pendragon302
Goto Top

MySQL: Chinesische Zeichen falsch dargestellt

Hallo zusammen,

mich plagt momentan ein Problem mit der Speicherung von chinesischen Schriftzeichen in einer MySQL Tabelle. Habe auf dem Webserver (IIS6) die Unterstützung von ostasiatischen Sprachen installiert. Desweiteren hab ich dies auch auf meinem Heim PC installiert.

Um zu testen ob alles mit den chinesishcen Schriftzeichen klappt, habe ich ein PHP Script geschrieben, dass die Zeichen in die DB speichert und auch wieder einliesst. Nun hat sich aber folgende Tücke ergeben:
Speicher ich die Schriftzeichen per PHP-Script so werden diese dort auch wieder richtig angezeigt, aber wenn ich mir die Tabelle mit phpMyAdmin anschaue dann sind dort keine chinesischen Schriftzeichen sondern ganz andere Zeichen, sie scheinen irgendwie codiert zu sein.

Speicher ich chinesischen Text manuell per phpMyAdmin so werden sie dort auch richtig angezeigt, will ich sie aber mit nem php-Script wieder auslesen, so erscheinen lediglich Fragezeichen anstelle der chin. Schriftzeichen. Woran kann das liegen? Welche Einstellung hab ich vergessen?

Die das Feld in das die chin Einträge reinkommen sollen, hat die Kollation utf8_unicode_ci

Der erste wurde mit PHP-Scrpt eingefügt und der zweite manuell per phpMyAdmin.

Woran liegt das?

Gruß

Content-Key: 46769

Url: https://administrator.de/contentid/46769

Printed on: April 19, 2024 at 02:04 o'clock

Member: pendragon302
pendragon302 Dec 14, 2006, updated at Mar 31, 2023 at 09:40:49 (UTC)
Goto Top
Mein Problem hat sich soeben gelöst.

Es fehlte nur ein:

mysql_query("SET names 'utf8'");  

Gruß