Ubuntu 8.04 Umlaute werden falsch angezeigt

Silent

New Member
Hallo,

hab ein kleines Problem mit Ubuntu. Zeichen wie "ä, ö, ü" werden falsch angezeigt. Das sieht auf der Homepage natürlich nicht schön aus.

In der php.ini steht aber bereits:

Code:
default_charset = "iso-8859-1"

Meine supported.d/de Datei sieht so aus:

Code:
de_DE.UTF-8 UTF-8
de_CH.UTF-8 UTF-8
de_BE.UTF-8 UTF-8
de_LI.UTF-8 UTF-8
de_LU.UTF-8 UTF-8
de_AT.UTF-8 UTF-8
de_DE@euro ISO-8859-15
de_DE@euro ISO-8859-1
 
Welcher Webserver?

Bei Apache kannste es auch in eine .htaccess schreiben: AddDefaultCharset iso-8859-1 bzw. OFF
 
Danke für Deine Antwort.
Allerdings werden die Umlaute immernoch falsch angezeigt.
Aber laut FireFox ist die Kodierung auf ISO-8859-1 eingestellt.
 
Deine HTML-Datei ist b0rked. Die Zeile mit "Anträge können jderzeit ohne nähere Begründung abgelehnt werden!" ist UTF-8 kodiert, die restlichen Zeilen mit ISO-8859-1(5). Außer den Bulletin Points. Die sind völlig kaputt.

Und dein Firefox sagt, dass die Seite in ISO-8559-1 kodiert ist, weil ihm das dein Webserver im Content-Type-Header vorschreibt.
 
Welche Version von Ubuntu?

Was zeigt locale -a an?

Was steht in /etc/environment ?

Exisitiert die Datei in /etc/default/locales ? Wenn ja, was steht hier drin?

Was ist eigentlich supported.d/de? Ist diese Bestandteil des PHP-Projekts?

Handelt es sich um Daten die in einem PHP-Script einbettet sind oder aus einer MySQL-Datenbank stammen?

In der Regel liegt der Fehler an der falschen Konfiguration. Die hier vorgestellten Befehle stellen IMHO eigentlich nur Möglichkeiten dar, hier bereits bestehende Probleme geradezurücken, jedoch nicht dauerhaft zu beseitigen.

Wenn z.B. das System von Grund auf mit einer einzigen aktiven Codepage, wie z.B. UTF-8 mit Deutscher Sprache eingerichtet ist, werden Umlaute wie ä,ö,ü auch in auf php basierenden CMS wie Mambo, Joomla, Typo3, usw. korrekt dargestellt, ohne dass Änderungen an der php-ini notwendig sind. Die vorgestellten Änderungen sollten als Workaround betrachtet werden, um schon bereits vorliegende Probleme zu umgehen.

Eine weitere Fehlerquelle ist das Backup und Restore von MySQL-Datenbanken von verschiedenen Systemen mit unterschiedlicher Codepage. Da muß eben eine Konvertierung durchgeführt werden.

Schau mal im Ubuntu Wiki zum Thema Spracheinstellungen nach.

Im Falle einer Neuinstallation oder Umstellung empfehle ich UTF-8 und die Sprache Deutsch zu nutzen.

Nachtrag: Zu spät. Eben auch eine Möglichkeit. ;-)
 
Back
Top