Problem:
Die Datenbankkodierung ist utf8, und die Codierung der Yii-Verbindungsdatenbank ist ebenfalls utf8, aber die dadurch extrahierten chinesischen Daten sind verstümmelt.
Ursache:
Bei der Eingabe der SQL-Anweisung zum Einfügen chinesischer Daten in das Terminal ist die Umgebung nicht utf8, sodass die in der MySQL-Datenbank gespeicherten Daten nicht utf8-codiert sind und die Daten übernommen werden out ist verstümmelt.
(Empfohlenes Tutorial: yii-Framework )
Lösung:
Bei der Eingabe der SQL-Anweisung zum Einfügen chinesischer Daten in das Terminal müssen Sie festlegen Die Codierung zuerst Die Umgebung ist utf8, zum Beispiel:
set names utf8
Speichern Sie einfach die eingefügten Daten als utf8.
Weitere Inhalte zum Thema Programmierung finden Sie in der Spalte Einführung in die Programmierung auf der chinesischen PHP-Website!
Das obige ist der detaillierte Inhalt vonChinesische verstümmelte Zeichen erscheinen, wenn das yii-Framework auf die Datenbank zugreift. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!