PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mal wieder ein zeichensatzproblem



cartmen
09.07.07, 00:42
Also ich habe ein Debian Etch system mit Apache 2 Server am laufen. Dabei werden alle Sonderzeichen falsch dargestellt, also statt äöü nur son mist wie üÃ�. Dabei ist es egal ob im Browser ISO 8859-1 oder UTF-8 als Zeichensatz ausgewählt sind. Wenn ich im Quelltext %auml; oder so schreibe wird das richtig dargestellt und auch wenn ich das aus der Datenbank auslese, in der das mit üä steht. Die Console direkt auf dem Linux rechner wird auch fehlerfrei dargestellt, auf der Windowsmaschine mit putty dagegen wieder nicht.

Hab auch schon ewig gegoogelt und Foren durchsucht aber bisher konnte mir nix davon helfen.

derRichard
09.07.07, 00:47
hallo!

stell im putty den richtigen zeichensatz ein und fertig.
bei webseiten _musst_ du die umlaute umschreiben.

//richard

cartmen
09.07.07, 01:38
ne muss ich nicht, wenn ich Daten direkt aus der Datenbank ziehe und ausgebe werden sie auch richtig dargestellt, auch wenn dort Umlaute drin stehen.

Hier mal die Seite wo das Problem besteht: Guestbook (http://zoidberg.hh.fh-stralsund.de/abi/gb/index.php)

und hier mal das Guestbook, das ich neu geschrieben habe, wo das Problem nicht besteht Guestbook neu (http://zoidberg.hh.fh-stralsund.de/abi2/gb/gb.php)

beide verwenden die selbe Datenbank

MiGo
09.07.07, 06:05
ne muss ich nicht, wenn ich Daten direkt aus der Datenbank ziehe und ausgebe werden sie auch richtig dargestellt, auch wenn dort Umlaute drin stehen.
Musst du in der Tat nicht, wenn du den richtigen Zeichensatz angibst - und wenn er beim Betrachter der Seite installiert ist :)

Einzig saubere Lösung:
Auch die Sonderzeichen, die aus der DB kommen in die entsprechenden html-Entities (ä etc.) umwandeln.