3 Stimmen

Warum fügt PHP/MySQL meine chinesischen Zeichen anders ein?

Guten Tag zusammen,

Ich habe ein rätselhaftes Problem beim Versuch, einige chinesische Zeichen in meine MySQL-Datenbank aus PHP mit mysqlnd einzufügen.

Ich habe ein Formular, das einige Details akzeptiert, z.B. Interner Name, Externer Name, Shot Name, etc...

Ich trage in alle drei Felder des Formulars "" (Sprachprüfung) ein.

Ich übermittle meine Informationen über eine innere Verknüpfung, z. B:

UPDATE table1 INNER JOIN table2(table1.name = "value1", table2.ext_name = "value2", table2.ext_name = "value3")

Beide Tabellen und die fraglichen Felder sind auf utf8_general_ci eingestellt (ich habe auch utf8_bin ausprobiert)

Das Einfügen funktioniert korrekt, aber ich sehe zwei Werte, die in die Datenbank eingefügt werden.

In Tabelle eins sehe ich "" und in Tabelle zwei sehe ich "".

Was könnte dazu führen, dass meine Einfügung von genau die gleichen Daten aus dem gleichen php-Formular unterschiedlich in zwei verschiedenen MySQL-Datenbanktabellen angezeigt werden?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X