PHP의 잘못된 문자에 대한 해결 방법: 1. 파일 경로를 입력합니다. 2. 제공된 인코딩 방법 배열에서 파일의 인코딩 방법을 일치시킵니다. 3. "iconv($encoding, 'UTF-8', $contents );" 메소드를 사용하여 "UTF-8" 인코딩으로 변환합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.
php parse_ini_string() 코드가 깨졌을 경우 어떻게 해야 하나요?
parse_ini_file을 사용하여 텍스트 문서를 읽고 중국어 왜곡 문제 발생
1. 중국어 왜곡 해결 방법
$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. 파일 내용을 한 줄씩 읽습니다.
$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);
3. file_get_contents는 파일 내용 문자열,parse_ini_string 형식 문자열 내용을 가져옵니다.
4. 구성 파일 config.ini에는 중국어$inistr = file_get_contents($filepath); $ini_items = parse_ini_string($inistr, true);
PHP 비디오 튜토리얼"이 포함되어 있습니다.
위 내용은 PHPparse_ini_string()이 깨졌을 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!