UTF-8 (Umlaute) ?
Honda
- php
Hallo,
vielleicht kennt Sich diesbezüglich jemand von Euch aus, warum bei folgendem Skript der Umlaut "Ö" nicht erkannt wird?
<!--SKRIPT START-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<head><META http-equiv=Content-Type content="text/html; charset=UTF-8"></head>
<body>
<?
echo"Österreich";
?>
</body></html>
<!--SKRIPT ENDE-->
Ausgabe: ein mir unbekanntes Zeichen gefolgt von "sterreich"
Ist bei dem Skript etwas falsch, oder kann es sein, dass dies an den Servereinstellungen liegt?
Ich habe mit curl_getinfo(); auch schon mal nachgefragt, nur werde ich aus der Info "[http_code] => 200" nicht schlau. Angeblich sollte hier das encoding stehen?!
Merci,
Honda
echo $begrüßung;
<head><META http-equiv=Content-Type content="text/html; charset=UTF-8"></head>
echo"Österreich";
Wenn du dem Browser sagst, dass der folgende Text UTF-8-Kodiert ist, dann sollte er es auch sein. Vermutlich ist er das nicht, weil du einen Editor verwendet hast, der UTF-8 nicht kann, oder weil du beim Speichern nicht angegeben hast, dass er in UTF-8 gespeichert werden soll.
Außerdem kann es sein, dass der Server im HTTP-Header eine andere Codierungsangabe mitsendet. Wenn dem so ist, hat diese Vorrang vor der Ersatzangabe im HTML-Head.
echo "$verabschiedung $name";
Hallo,
erstmal danke für Deine Antwort.
Vermutlich ist er das nicht, weil du einen Editor verwendet hast, >der UTF-8 nicht kann, oder weil du beim Speichern nicht angegeben >hast, dass er in UTF-8 gespeichert werden soll.
Ich habe in meinem Editor bereits alles versucht, und in allen Varianten gespeichert (inkl. UTF-8)... trotzdem geht es nicht.
Außerdem kann es sein, dass der Server im HTTP-Header eine andere >Codierungsangabe mitsendet. Wenn dem so ist, hat diese Vorrang vor >der Ersatzangabe im HTML-Head.
Das ist es was ich vermute, nur wie bekomme ich das heraus?
Danke & Grüsse,
Honda
Hi Honda!
Außerdem kann es sein, dass der Server im HTTP-Header eine andere >Codierungsangabe mitsendet.
Das ist es was ich vermute, nur wie bekomme ich das heraus?
Im Firefox kannst du die Seiteninformationen einsehen. Da steht auch, welche Kodierung genutzt wird.
MfG H☼psel
Hallo Hopsel,
Im Firefox kannst du die Seiteninformationen einsehen. Da steht auch, welche Kodierung genutzt wird.
Verstehe ich das richtig: Wenn der Server auf ISO konfiguriert ist, ich jedoch im charset UTF-8 eingebe müsste er mir im Firefox ISO anzeigen bei Seiteninformationen?!
Merci,
Honda
Tach,
Verstehe ich das richtig: Wenn der Server auf ISO konfiguriert ist, ich jedoch im charset UTF-8 eingebe müsste er mir im Firefox ISO anzeigen bei Seiteninformationen?!
ja, außer du erzeugst per PHP die passenden Header selber.
mfg
Woodfighter