Marina G.: Umlaute umwandeln in der Datenbank

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ß

  1. 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

    --
    Keep your friends close, but your enemies closer!