Zeichencodierung / charset= ISO-8859-1 / UTF-8
grübler
- php
Hallo,
ich habe ein Problem mit der (Nicht-)Darstellung von Umlauten. Inzwischen habe ich es durch Verwendung von accept-charset=ISO-8859-1 im <form>-Tag geschafft, dass Umlaute korrekt in MySQL gespeichert werden. Wenn ich sie aber im Browser anzeigen will, erscheinen irgendwelche Rauten. Das Seltsame dabei ist dass ich den Zeichensatz in der entsprechenden Datei - wie mir scheint: korrekt - angebe:
Head:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Titel</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
Lasse ich mir mit Firefox jedoch die "Seiteninformationen" anzeigen, steht da trotzdem "Kodierung: UTF-8".
Hilft mir mal einer auf die Sprünge? Was habe ich da vergessen?
Schönen Gruß,
Grübler
Hallo Grübler,
Hilft mir mal einer auf die Sprünge? Was habe ich da vergessen?
Der Server kann bei der Auslieferung der Seite die Zeichenkodierung in den HTTP-Headern angeben, diese Angabe überschreibt alle anderen Angaben. Du solltest also deinen Server so konfigurieren, dass er die Datei als ISO-8859-1 ausliefert.
Schöne Grüße,
Johannes
D-A-N-K-E!
Klappt wunderbar jetzt.