Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn PHP parse_ini_string() verstümmelt ist?
Lösung für verstümmelte Zeichen in PHP parse_ini_string(): 1. Geben Sie den Dateipfad ein. 2. Passen Sie die Kodierungsmethode der Datei im bereitgestellten Kodierungsmethoden-Array an. 3. Übergeben Sie „iconv($encoding, ‚UTF-8‘, $contents );“-Methode zum Konvertieren in die „UTF-8“-Kodierung.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
php parse_ini_string() Was tun, wenn der Code verstümmelt ist?
Verwenden Sie parse_ini_file, um Textdokumente zu lesen und auf chinesische verstümmelte Probleme zu stoßen
$contents = file_get_contents("config.ini"); //输入文件路径 $encoding = mb_detect_encoding($contents, array('UTF-16', 'UTF-8', 'GBK','ASCII', 'SJIS', 'BIG-5'), true); //在提供的编码方式数组中,匹配文件的编码方式 $rst = iconv($encoding, 'UTF-8', $contents);//转为"UTF-8"编码. 2. Dateiinhalt Zeile für Zeile lesen
4. Die Konfigurationsdatei config.ini enthält Chinesisch
$contents = file_get_contents($rstPath);//$rstPath-目标文件路径 $encoding = mb_detect_encoding($contents, array('UTF-16', 'UTF-8', 'GBK','ASCII', 'SJIS', 'BIG-5'), true); $file_handle = fopen($rstPath, "r"); while (!feof($file_handle)) { $line = fgets($file_handle); if(empty($line)) continue;//当前行内容为空,进入下一循环 $line = iconv($encoding, 'UTF-8', $line); //...业务逻辑 } fclose($file_handle);
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP parse_ini_string() verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!