Umlaute (ja, ich weiß, altes Problem) trotzdem nicht lösbar

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
AndreasMeier
Beiträge: 373
Registriert: 14.04.2005 06:21:58

Umlaute (ja, ich weiß, altes Problem) trotzdem nicht lösbar

Beitrag von AndreasMeier » 17.08.2008 09:24:43

Hallo zusammen,

mit treibt diese ganze Umlaut-Geschichte mit ISO8859 und UTF8 in die Weißglut.
Da ich schon tonnenweise Seiten durchsucht habe, versteh ich trotzdem noch nicht den Gesamtzusammenhang und hoffe, dass dieser mir von einem von euch erklärt werden kann :

Hier mal meine System-"Zutaten":
Mein Client läuft unter Debian Lenny.
Wenn ich hier den Befehl locale eingebe, kommt:

Code: Alles auswählen

LANG=de.DE@euro
....weitere Einträge mit de.DE@euro
Mein Server beim Provider spuckt mit bei locale aus:

Code: Alles auswählen

LANG=de.DE.utf8
....weitere Einträge mit de.DE.utf8
Jetzt hab ich gestern festgestellt, dass ich auf meiner Internetseite die Umlaute falsch angezeigt bekomme, d.h. ein ü wird als umgedrehtes Fragezeichen angezeigt.
Der Text dazu kommt aus einer MySQL-Datenbank 4.1.
MySQL charset: UTF-8 Unicode (utf8)
MySQL connection collation: utf8_unicode_ci
Die Tabelle selber sind aber in der Collation: latin1_swedish_ci

Zudem hab ich gestern eine wichtige Datei für die Webseite geändert und per FTP hochgeladen.
In der Datei wird der Charset auf 'de_DE.ISO_8859-1' gesetzt.
Die Datei hab ich in Kate bearbeitet und in ISO-8859 gespeichert.


So, dass einzige, was ich noch nicht weiß, ist, ob der Provider gestern irgendwas an den Einstellungen verändert hat, das o.g. entspricht den aktuellen Einstellungen, die ich jetzt vorfinde.

Kann mir einer mal bitte versuchen zu erklären, wie der Gesamtzusammenhang zwischen den einzelnen "Zutaten" ist, und warum dann letztendlich am Server die Umlaute falsch angezeigt werden.

Herzlichen Dank im voraus, ich hoffe, dass dieser Thread dann anderen auch weiterhilft, die evtl. genauso in diesem Wirrwarr etwas rum schlittern.

Gruß
Andreas

Benutzeravatar
mcdaniels
Beiträge: 464
Registriert: 09.01.2006 23:31:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Steiermark
Kontaktdaten:

Re: Umlaute (ja, ich weiß, altes Problem) trotzdem nicht lösbar

Beitrag von mcdaniels » 18.08.2008 07:47:33

Hallo!
Wenn dein Provider als "Codepage" de.DE.utf8 verwendet, solltest du auch beim Editor utf8 einstellen. Desweiteren gibts für den Quelltext der Homepageseiten auch noch den Parameter codepage=xxxx , dieser sollte auch auf utf8 stehen, wenn du alles in utf8 kodierst.

Kurzum es sollte überall die identische Codepage eingestellt sein.

LG

Antworten