Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn ich mit fwrite chinesische verstümmelte Dateien in PHP schreibe?

Was soll ich tun, wenn ich mit fwrite chinesische verstümmelte Dateien in PHP schreibe?

coldplay.xixi
coldplay.xixiOriginal
2020-07-14 10:52:295595Durchsuche

Lösung für PHP mit fwrite zum Schreiben chinesischer verstümmelter Dateien in Dateien: 1. Verwenden Sie die Funktion [mb_detect_encoding()], um die Inhaltscodierungsmethode zu erhalten. 2. Verwenden Sie die Funktion [mb_convert_encoding()], um den Inhalt zu konvertieren Kodierungsmethode zu [UTF-8] Das ist es.

Was soll ich tun, wenn ich mit fwrite chinesische verstümmelte Dateien in PHP schreibe?

Lösung für verstümmelte chinesische Zeichen, wenn PHP fwrite zum Schreiben von Dateien verwendet:

PHP verwendet fwrite oder file_put_contents zum Schreiben Dateien Der Inhalt ist auf Chinesisch verstümmelt. Viele Leute sagen, dass die PHP-Skriptcodierungsmethode UTF-8 ist und die erstellten Dateien UTF-8 sind.

Die Lösung ist einfach:

fwrite($fp, mb_convert_encoding( $content, 'UTF-8', mb_detect_encoding($content) ) );

verwenden Sie die Funktion mb_detect_encoding(), um die Inhaltscodierungsmethode abzurufen, und verwenden Sie die Funktion mb_convert_encoding(), um die Inhaltscodierungsmethode in UTF-8 zu konvertieren.

Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Beherrschung

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn ich mit fwrite chinesische verstümmelte Dateien in PHP schreibe?. 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