Umlaut-Konvertierung
SpongeBob
- php
Hallo,
ich habe folgende Fragen:
Gibt es eine Funktion die folgende Zeichen in beide Richtungen konvertiert?
Zeichen ändern:
ä -> ä
Ä -> Ä
ö -> ö
Ö -> Ö
ü -> ü
Ü -> Ãœ
ß -> ß
Um was für Zeichen handelt es sich eigentlich?
Ich könnte natürlich auch stumpf mit einen str_replace() arbeiten.
Der Grund ist folgender: Ich habe ein fremdes Skript welche ä als ä etc. in der mySql-Datenbank speichert.
Wenn in der DB anstatt ä ein ä gespeichert wird, dann stellt der Browser das zeichen als ? dar.
Gibt es so eine Funktion?
Danke,
SpongeBob
hi,
Gibt es eine Funktion die folgende Zeichen in beide Richtungen konvertiert?
Zeichen ändern:
ä -> ä
Ä -> Ä
ö -> ö
Ö -> Ö
ü -> ü
Ü -> Ãœ
ß -> ßUm was für Zeichen handelt es sich eigentlich?
Das dürfte die Darstellung der Zeichen in UTF-8 sein, als normales ASCII angezeigt.
utf8_encode()/utf8_decode() sollten dir da schon weiterhelfen können.
gruß,
wahsaga
Das dürfte die Darstellung der Zeichen in UTF-8 sein, als normales ASCII angezeigt.
utf8_encode()/utf8_decode() sollten dir da schon weiterhelfen können.
Hallo,
Danke für die Hilfe.
Es ha geklappt.
Viele Grüße,
SpongeBob
Tach.
Solange Du für Deine Webseite nicht auch UTF-8 benutzt, solltest Du da lieber komplett entities benutzen und alles aus der Datenbank vor einer ausgabe in eine HTML Datei mit htmlentities bearbeiten.
Und bevor Du Daten rein schreibst wandelst Du sie wieder in normale Zeichen um.
Wenn Du die Daten aber nur auf der Webseite bruachst, dann kannst Du alles gleich als Entities in die Datenbank schreiben.
MfG
ich
Hi,
Zeichen ändern:
ä -> ä
Ä -> Ä
ö -> ö
Ö -> Ö
ü -> ü
Ü -> Ãœ
ß -> ß
Um was für Zeichen handelt es sich eigentlich?
Das dürfte die Darstellung der Zeichen in UTF-8 sein, als normales ASCII angezeigt.
Nö - keines der Zeichen rechts ist ASCII - es dürfte sich eher um ISO-8859-1 oder eine andere ISO-8859-x Variante handeln ;-)
cu,
Andreas