PHP가 txt 파일을 작성한 후 잘못된 문자에 대한 해결 방법: 1. PHP 샘플 파일을 만듭니다. 2. "function file_utf8($filepath){...}"를 만듭니다. 3. txt 파일을 "UTF-8"로 저장합니다. 그게 다야.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php에서 txt 파일을 작성한 후 문자가 깨지면 어떻게 해야 합니까?
php에는 항상 문제가 있습니까? 중국어 인코딩을 처리할 때 이것은 인코딩입니다. 문제가 있는 경우 처리하기 전에 txt 파일을 UTF-8 인코딩으로 저장할 수 있습니다.
참조는 다음과 같습니다.
function file_utf8($filepath){ $f_contents= file_get_contents($filepath); $encoding = mb_detect_encoding($f_contents, array('GB2312','GBK','UTF-16','UCS-2','UTF-8','BIG5','ASCII')); $content_u=""; $handle=fopen($filepath,"r"); if ($handle){ while (!feof($handle)) { $buffer= fgets($handle); if ($encoding != false) { if (mb_detect_encoding($buffer)!='UTF-8'){ $buffer = iconv($encoding, 'UTF-8', $buffer); } }else{ $buffer = mb_convert_encoding ( $buffer, 'UTF-8','Unicode'); } $content_u.=$buffer; } fclose($handle); return $info=array('status'=>1,'message'=>$content_u); }else{ return $info=array('status'=>0,'message'=>'打开文件失败'); } }
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP가 txt 파일에 문자를 쓴 후 문자가 깨졌을 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!