Heim > Backend-Entwicklung > PHP-Problem > Was tun, wenn PHP parse_ini_string() verstümmelt ist?

Was tun, wenn PHP parse_ini_string() verstümmelt ist?

藏色散人
Freigeben: 2023-03-17 12:42:01
Original
1706 Leute haben es durchsucht

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.

Was tun, wenn PHP parse_ini_string() verstümmelt ist?

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"编码
Nach dem Login kopieren
. 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);
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Erklärung dieser Website
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage