Mailinglisten-Archive |
Marcel Kurz wrote: > Hallo, > ich hab eine Datei die Daten im UTF8 Format enthält. > Diese lese ich mit PHP aus und will Sie dann in eine MySQL 4.1.22 > Datenbank schreiben. Bei dem Schreiben geht aber irgendwie der > Zeichensatz verloren. > Wenn ich die ausgelesenen Daten im Browser ausgebe stimmt der > Datensatz noch. > Wenn ich vor dem INSERT noch ein SET NAMES 'utf8' und > SET CHARACTER SET 'utf8' setze, dann bekomme ich nur '?????' in > der DB. > Ohne SET NAMES und SET CHARACTER SET stehen komische Zeichen > in der DB aber kein UTF8. > Die Tabelle und das Feld steht auf utf8_general_ci. > > Wer hat ein Tip? > > Beste Grüße > Marcel > > Naja PHP unterstützt ja kein UTF-8. Versuch doch mal die Daten beim Einlesen mit utf8_decode () und beim Schreiben mit utf8_encode () zu bearbeiten. MfG Jay -- My system configuration (Gentoo Linux): http://www.linux-stats.org/index.php?c=userpage&sys=810 Registered Linux User #373457
php::bar PHP Wiki - Listenarchive