Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn PHP Englisch schreiben kann, aber kein Chinesisch?

Was soll ich tun, wenn PHP Englisch schreiben kann, aber kein Chinesisch?

藏色散人
藏色散人Original
2023-01-18 09:48:342190Durchsuche

Lösung für PHP, die auf Englisch, aber nicht auf Chinesisch geschrieben werden kann: 1. Fügen Sie „header(“Content-type=text/html;charset=utf-8“);“ zur PHP-Seite selbst hinzu; Ändern Sie nach dem Herstellen der Verbindung die Kodierungsmethode der Verbindung auf Chinesisch. 3. Stellen Sie „mysql_query(“set name utf8“);“ ein.

Was soll ich tun, wenn PHP Englisch schreiben kann, aber kein Chinesisch?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer

Was soll ich tun, wenn PHP auf Englisch, aber nicht auf Chinesisch geschrieben werden kann?

Lösung:

1. Die PHP-Seite selbst

header("Content-type=text/html;charset=utf-8");

2. Ä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);//将连接改为中文编码方式。这种方式 仅能保证插入能正常执行,但是插入之后的数据时???乱码。有待继续解决。

Fahren Sie mit der obigen Frage fort.

Ich habe zuerst die PHP-Quelldatei im Apache-Verzeichnis überprüft und festgestellt, dass die Kodierungsmethode der Seite ANSI war, also habe ich sie in das UTF8-Format geändert.

Dann fügen Sie diesen Satz hinzu, bevor Sie den SQL-Anweisungsbefehl ausführen:

mysql_query("set names utf8");// 这句话的意思是:使php写入mysql的编码为utf-8
可以防止phpmyadmin中查看mysql的中文数据出现乱码!//很重要!!

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. .

Um es zusammenzufassen: 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 das utf8-Format beibehalten muss und das Codierungsformat der Datenbanktabelle utf8 sein muss dass diese drei Punkte konsistent sind, kann Chinesisch erfolgreich geschrieben werden! !

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP Englisch schreiben kann, aber kein Chinesisch?. 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