Umlaute werden falsch dargestellt

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Umlaute werden falsch dargestellt

Postby heinrichhero » 26. November 2014 15:05

Hallo,
nach dem Update von Version 1.835 auf Version 5.6.3-0 werden alle Umlaute auf den selbst erstellten Internetseiten
falsch dargestellt (Zeichencodierung Unicode), obwohl im Header jeweils <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> angegeben ist.
Auf einem 2. PC ist das Update noch nicht durchgeführt worden und dort ist die Darstellung der deutschen Sonderzeichen bei
identischem PHP Code korrekt.
Es wäre nett, wenn mir jemand helfen könnte, das Problem zu lösen.
heinrichhero
 
Posts: 1
Joined: 26. November 2014 14:53
Operating System: Windows 7

Re: Umlaute werden falsch dargestellt

Postby andre lieske » 29. November 2014 07:14

Hallo Profis,
das gleiche Problem habe ich auch.
Wenn ich lokalhost eingebe werden die Umlaute auch falsch dargestellt.
Gruss André

Betriebssystem: WIN10 Prof
andre lieske
 
Posts: 39
Joined: 15. November 2011 07:03
Location: Berlin
XAMPP version: xampp-win32 & 64bit
Operating System: Windows 10 Prof.

Re: Umlaute werden falsch dargestellt

Postby sven81 » 29. November 2014 10:47

Hallo,

eine Lösung wäre super bzw. eine Antwort, ob vergessen wurde die Dateien richtig zu speichern bzw. die Metaangabe zu UTF8 anzugeben,
und ob dies behoben wird. Am Server liegt es nicht, denn all meine Dateien werden korrekt dargestellt.

Viele Grüße,
Sven

*schubs*
sven81
 
Posts: 1
Joined: 29. November 2014 10:31
Operating System: Windows Professional 7

Re: Umlaute werden falsch dargestellt

Postby Nobbie » 29. November 2014 11:51

Das könnt Ihr schubsen bis der Arzt kommt, mit den mageren Infos wird das nichts. Was für Daten sind das, sind das Textdateien, sind das Strings in PHP Scripten, sind das Daten, die aus einer MySQL Datenbank angezeigt werden usw. etc. pp.?

Und am allerbesten wäre mal ein Link, wo man sich das anschauen kann. Und was heißt "Am Server liegt es nicht, denn all meine Dateien werden korrekt dargestellt."?? Wer oder was stellt wen oder was richtig dar? Was muss man sich darunter vorstellen?
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: Umlaute werden falsch dargestellt

Postby wittm » 29. November 2014 16:32

Hallo Nobbie
Ich habe XAMPP 5.6.3 installiert, nur Apache und PHP. Den Webserver (als Admin) gestartet. Wenn du nun http://localhost aufrufst und "Deutsch" auswaehlst, kommst du auf die XAMPP Begruessungsseite. Schon hier werden Umlaute und Sonderzeichen nicht richtig dargestellt. Es kommt Ersatzweise ein helles Fragezeichen in einem dunklem Rombus. Auch beim direkten Aufruf von: "http://localhost/xampp/start.php".
Bei XAMPP 1.8.3-4 (auf einem anderen Win 8.1 Rechner) werden die Umlaute richtig dargestellt.

mfg wittm

PS: Die neue XAMPP Version (5.6.3) laesst sich bei der Board Registrierung nicht auswaehlen.
wittm
 
Posts: 2
Joined: 29. November 2014 16:24
Operating System: Win 8.1 XAMPP 5.6.3

Re: Umlaute werden falsch dargestellt

Postby Nobbie » 29. November 2014 17:35

Ich bin kein Moderator hier, sondern auch nur Anwender wie Ihr. Aber das klingt ja nach einem einheitlichen Bug, gebt das am besten direkt an Bitnami weiter.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: Umlaute werden falsch dargestellt

Postby wittm » 30. November 2014 08:44

Moin
Ich habe es verschickt. Sobald ich eine Antwort bekomme werde ich sie hier veroeffendlichen.
wittm
 
Posts: 2
Joined: 29. November 2014 16:24
Operating System: Win 8.1 XAMPP 5.6.3

Re: Umlaute werden falsch dargestellt

Postby Schwarzmond » 30. November 2014 16:11

Hi,

hab das gleiche Problem.
Hab einen neuen PC zusammengetüftelt und gerade die neuste Version von Xampp installiert.
Wenn ich nun localhost aufrufe, werden keine Sonderzeichen mehr angezeigt, nur Fragezeichen:


Herzlichen Gl�ckwunsch:
XAMPP ist erfolgreich auf diesem Rechner installiert!

Nun kann es losgehen. :) Als erstes bitte einmal auf der linken Seite auf �Status� klicken. Damit bekommt man einen �berblick was alles schon funktioniert. Ein paar Funktionen werden ausgeschaltet sein. Das ist Absicht so. Es sind Funktionen, die nicht �berall funktionieren oder evtl. Probleme bereiten k�nnten.


Tja, würde gerne loslegen, aber nur mit Fragezeichen macht da irgenwie keinen Spaß :)
Schwarzmond
 
Posts: 17
Joined: 21. April 2013 11:16
Operating System: Windows7

Re: Umlaute werden falsch dargestellt

Postby Nobbie » 30. November 2014 20:10

Schwarzmond wrote:Tja, würde gerne loslegen, aber nur mit Fragezeichen macht da irgenwie keinen Spaß :)


Ich bin da leidenschaftslos, dann benutzt eine andere Software. Man kann Apache, Php, MySQL usw. auch problemlos einfach so installieren. Wer also unzufrieden ist und eilig, hat andere Optionen zur Wahl.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: Umlaute werden falsch dargestellt

Postby Lwngwen » 03. December 2014 15:55

Ihr müsst eine Datei ändern.

X:\xampp\htdocs\xampp\langsettings.php

Vorher:
Code: Select all
<?php
        $lang=@file_get_contents("lang.tmp");
        @include("lang/languages.php");
        @include("lang/en.php");
        @include("lang/$lang.php");
        if($lang=="zh")
        {
                header("Content-Type: text/html; charset=gb2312");
        }
        else if($lang=="jp")
        {
                header("Content-Type: text/html; charset=shift-jis");
        }
?>


in:

Code: Select all
<?php
        $lang=@file_get_contents("lang.tmp");
        @include("lang/languages.php");
   if($lang=="de")
        {
                header("Content-Type: text/html; charset=ISO-8859-1");
        }
        @include("lang/en.php");
        @include("lang/$lang.php");
        if($lang=="zh")
        {
                header("Content-Type: text/html; charset=gb2312");
        }
        else if($lang=="jp")
        {
                header("Content-Type: text/html; charset=shift-jis");
        }
?>


Danach XAMPP komplett neu starten.
Aber irgendwo ist noch ein Fehler...den finde ich auch noch...
Last edited by Lwngwen on 03. December 2014 16:00, edited 1 time in total.
Lwngwen
 
Posts: 3
Joined: 03. December 2014 15:50
Operating System: Windows Linux

Re: Umlaute werden falsch dargestellt

Postby Lwngwen » 03. December 2014 15:57

Nobbie wrote:Ich bin da leidenschaftslos, dann benutzt eine andere Software. Man kann Apache, Php, MySQL usw. auch problemlos einfach so installieren. Wer also unzufrieden ist und eilig, hat andere Optionen zur Wahl.


Klar. Man kann auch mit dem Bus nach Peking fahren.... :wink: :D
Lwngwen
 
Posts: 3
Joined: 03. December 2014 15:50
Operating System: Windows Linux

Re: Umlaute werden falsch dargestellt

Postby Schwarzmond » 03. December 2014 17:43

Lwngwen wrote:Danach XAMPP komplett neu starten.
Aber irgendwo ist noch ein Fehler...den finde ich auch noch...


Hi,

so, hab es geändert... die Startseite von Xampp (die ich in meinem vorherigen Beitrag zitiert habe), ist wieder normal, ohne die schwarzen Routen mit den Fragezeichen.
Aber wenn ich nun meine Homepage mit Xampp anschaue (lokal), dann werden immer noch keine ä/ö/ü dargestellt...
:D

:?:
Schwarzmond
 
Posts: 17
Joined: 21. April 2013 11:16
Operating System: Windows7

Re: Umlaute werden falsch dargestellt

Postby Altrea » 05. December 2014 07:57

Seit PHP 5.6 setzt PHP einen Standard-Zeichensatz (default charset), selbst wenn keiner konfiguriert ist (wie im XAMPP Paket).
Dieser Zeichensatz ist vorbelegt mit UTF-8 und erzwingt auf Apache einen Respronse Header der diesen Zeichensatz beinhaltet.
http://php.net/manual/en/ini.core.php#i ... lt-charset

Das wiederum zwingt Webanwendungs-Entwickler an dieser Stelle sauberer zu arbeiten, indem sie den benötigten Zeichensatz korrekt übermitteln.

Empfehlung 1: setze korrekte Zeichensatz-Informationen, beispielsweise über die PHP header() Funktion
Empfehlung 2: Stelle deine Anwendung(en) konsequent auf UTF-8 um
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Umlaute werden falsch dargestellt

Postby Manfred62 » 05. December 2014 19:26

unter "\xampp\htdocs\xampp\lang\" die Datei de.php mit Editor öffnen und in utf-8 speichern. xampp neu starten. Fertig.
Manfred62
 
Posts: 6
Joined: 05. December 2014 19:21
Operating System: Windows 7

Re: Umlaute werden falsch dargestellt

Postby Schwarzmond » 06. December 2014 08:40

Ah, okay, danke.

Und für alle, die das nicht sofort verstehen und (wie ich) erstmal im Internet suchen müßten...
...einfach auf den eigenen Websiten, die man mit Xampp offline bearbeiten/anschauen will, als erste Info (vor dem <html...>-Tag):

<?php
header('Content-Type: text/html; charset=iso-8859-1');
?>

eintragen.
:D
Schwarzmond
 
Posts: 17
Joined: 21. April 2013 11:16
Operating System: Windows7

Next

Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 45 guests