Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn der Name der neuen PHP-Datei verstümmelt ist?

Was soll ich tun, wenn der Name der neuen PHP-Datei verstümmelt ist?

藏色散人
藏色散人Original
2022-11-04 10:52:211602Durchsuche

Lösungen für verstümmelte Namen neuer PHP-Dateien: 1. Verwenden Sie die Funktion „iconv“ oder „mb_convert_encoding“, um die Zeichenkodierung zu konvertieren. 2. Verwenden Sie die Methode „function convertEncoding($string){...}“, um eine entsprechende Konvertierung zu erreichen zu den Systemeinstellungen Einfach codieren.

Was soll ich tun, wenn der Name der neuen PHP-Datei verstümmelt ist?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

php Was soll ich tun, wenn der Name der neuen Datei verstümmelt ist?

Wenn PHP unter Windows die Funktionen mkdir(), file_put_contents() und fopen() aufruft, um einen Verzeichnis- oder Dokumentnamen mit chinesischen Zeichen zu erstellen, werden verstümmelte Zeichen angezeigt.

Der Grund

Nach Überprüfung der Informationen hängt es mit dem Systemzeichensatz zusammen.

  • Windows (vereinfachtes Chinesisch), der Standardzeichensatz ist: gbk

  • Windows (traditionelles Chinesisch), der Standardzeichensatz ist: big5

  • Linux, der Standardzeichensatz ist: utf-8

Lösung

Verwenden Sie die Funktion iconv oder mb_convert_encoding, um die Zeichenkodierung zu konvertieren.

//将字符串 str 从 in_charset 转换编码到 out_charset。
string iconv ( string $in_charset , string $out_charset , string $str )
//将 string 类型 str 的字符编码从可选的 from_encoding 转换到 to_encoding。
string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding = mb_internal_encoding() ] )

convert die Codierung gemäß den Systemeinstellungen.

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der Name der neuen PHP-Datei verstümmelt ist?. 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