Umlaute umwandeln in der Datenbank
Marina G.
- php
0 Bio
Hallo liebes Forum,
aus einer DB exportiere ich Daten (in eine Textdatei).
Die Umlaute werden nicht richtig dargestellt.
Es entstehen Sonderzeichen.
Ich importiere die Textdatei in eine mySQL DB.
Mit folgendem Code kann ich die Sonderzeichen in Umlaute
umwandeln.
$sql="UPDATE joblistespeicher SET joblistespeicher_bezeichnung=REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE(joblistespeicher_bezeichnung, 'AAAA', 'Ä'), 'OOOO', 'Ö'), '†', 'Ü'), 'Š', 'ä'), 'š', 'ö'), 'Ÿ', 'ü'), '§', 'ß')";
echo "<p>sql: $sql</p>\n";
$res=mysql_query($sql);
In phpMyAdmin fuktioniert das UPDATE prima.
Aber im PHP leider nicht.
Die Sonderzeichen werden in andere Sonderzeichen umgewandelt
Ausgabe vom echo:
UPDATE tabelle SET spalte=REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE(spalte, 'AAAA', 'Ž'), 'OOOO', '™'), 'Å', 'š'), 'S', '„'), 's', '”'), 'Y', ''), 'õ', 'á')
Kann mir bitte jemand helfen....
Gruß
Sup!
Du musst Dir in der Datenbank merken, welcher Zeichensatz bei der Eingabe der Daten benutzt wird, bzw. schon bei der Eingabe der Daten die Daten in Deinen Lieblings-Zeichensatz konvertieren.
Gruesse,
Bio