Heim  >  Artikel  >  Backend-Entwicklung  >  PHP schreibt verstümmelte chinesische Zeichen in MySQL

PHP schreibt verstümmelte chinesische Zeichen in MySQL

王林
王林Original
2019-09-17 13:05:064801Durchsuche

PHP schreibt verstümmelte chinesische Zeichen in MySQL

Die Lösung für das Problem verstümmelter chinesischer Zeichen beim Schreiben von PHP in MySQL lautet: Ändern Sie nach dem Herstellen der Datenbankverbindung die Kodierungsmethode der Verbindung auf Chinesisch.

Der Code lautet wie folgt:

$linkID=@mysql_connect("localhost","root","admin");
if(!$linkID)
{
    echo "数据库连接失败!";
}
echo "数据库连接成功!";
mysql_query("SET character_set_connection = GBK",$linkID);//将连接改为中文编码方式。这种方式 
仅能保证插入能正常执行,但是插入之后的数据时???乱码。有待继续解决。

Um mit der obigen Frage fortzufahren, habe ich die PHP-Quelldatei im Apache-Verzeichnis überprüft und festgestellt, dass die Kodierungsmethode der Seite ANSI ist. Also habe ich es in das UTF8-Format geändert. Fügen Sie dann den folgenden Code hinzu, bevor Sie den SQL-Anweisungsbefehl ausführen:

mysql_query("set names utf8");

Dieser Satz bedeutet: Stellen Sie sicher, dass die PHP-Codierung als utf-8 in MySQL geschrieben wird
, um zu verhindern, dass phpmyadmin auf Chinesisch überprüft wird Daten von MySQL und es erscheint verstümmelt! //Sehr wichtig! ! Führen Sie dann den Einfügevorgang erneut aus, und das Chinesisch kann normal in die Datenbank eingefügt werden, nicht mehr? ? ? Das Format ist verstümmelt.

Zusammenfassung: Wenn Sie Chinesisch über PHP in die MySQL-Datenbank schreiben, müssen Sie sicherstellen, dass das Codierungsformat der PHP-Quelldatei utf8 ist, die MySQL-Verbindung muss das utf8-Format beibehalten und das Codierungsformat der Datenbank Tabelle ist utf8. Wenn die Punkte konsistent sind, kann Chinesisch erfolgreich geschrieben werden! !

Der obige Inhalt dient nur als Referenz!

Empfohlenes Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonPHP schreibt verstümmelte chinesische Zeichen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn