Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Fehler mit Umlauten
Frage
Hallo zusammen,
ich habe in einer Datenbank eine Mitgliederliste drinnen, da gibts ein feld "name" dort steht z.b. 'Rührschneck' drin. wenn ich das nun per php formular oder über ne querry in eine tabelle auslese, erhalte ich folgendes ergebnis: 'R?neck' ich denke es liegt irgendwo an einer Spracheinstellung.. ich weiss nur nich wo *g*
Aber ihr doch sicher :-)
Danke und Gruß
targon
Antwort 1 von wissender
ja, wie sind denn die spracheinstellungen deines html-codes? also hast du das irgendwas festgelegt?
Antwort 2 von Targon
Hi
das scheint ihm so ziemlich egal zu sein, habs ohne und mal mit de-iso-8859-1 probiert.. beides das gleiche ergebnis.
das scheint ihm so ziemlich egal zu sein, habs ohne und mal mit de-iso-8859-1 probiert.. beides das gleiche ergebnis.
Antwort 3 von wissender
also ich kann im DW die sprache der webseite einstellen, moment...
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
sowas hast du auch?
hmmm...müsstest einfach mal (mehr) code posten, so ist da schwer was zu erraten....
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
sowas hast du auch?
hmmm...müsstest einfach mal (mehr) code posten, so ist da schwer was zu erraten....
Antwort 4 von hendrikw
Oder Du kodierst die Umlaute sauber:
ü = & u u m l ;
(ohne die Leerzeichen, sonst bekomme ich den Quellcode hier nicht sauber rüber)
mfg
Hendrik
ü = & u u m l ;
(ohne die Leerzeichen, sonst bekomme ich den Quellcode hier nicht sauber rüber)
mfg
Hendrik
Antwort 5 von wissender
bitte kodieren umlaute nie _BEVOR_ du sie in die db tust! das ist ganzganzganz böse...!
Antwort 6 von Targon_oc
Hi
also ich hab die umlaute in "orginal" in der datenbank liegen, im phpmyadmin zeigt er sie mir auch richtig an.
hier noch mein header:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
jetz seh ich grad beim kopieren was merkwürdiges im quelltext:
dort ist
<td>Rührschneck td> als "ü" drinne
wird aber im Browser als 'Rchneck' ausgegeben.
Wo bekomm ich php/den browser dazu richtig zu kodieren, bzw. das ganz zu lassen unds einfach anzuzeigen, was im quelltext steht?
gruß
targon
also ich hab die umlaute in "orginal" in der datenbank liegen, im phpmyadmin zeigt er sie mir auch richtig an.
hier noch mein header:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
jetz seh ich grad beim kopieren was merkwürdiges im quelltext:
dort ist
<td>Rührschneck td> als "ü" drinne
wird aber im Browser als 'Rchneck' ausgegeben.
Wo bekomm ich php/den browser dazu richtig zu kodieren, bzw. das ganz zu lassen unds einfach anzuzeigen, was im quelltext steht?
gruß
targon
Antwort 7 von Targon_oc
Hat sich grad teilweise erledigt
ich hab jetz einfach mal im IE unter codierung von Unicode (UTF-8) auf Westeuropa (ISO) umgestellt - und siehe da alle umlaute sind da.
Was muss ich ändern, das die auch beim eingestellten Normalzustand (UTF8) korrekt ankommen?
Gruß
targon
ich hab jetz einfach mal im IE unter codierung von Unicode (UTF-8) auf Westeuropa (ISO) umgestellt - und siehe da alle umlaute sind da.
Was muss ich ändern, das die auch beim eingestellten Normalzustand (UTF8) korrekt ankommen?
Gruß
targon

