Rumah >pembangunan bahagian belakang >masalah PHP >Apakah yang perlu saya lakukan jika aksara bercelaru selepas php menulisnya ke dalam fail txt?
Penyelesaian kepada masalah aksara bercelaru selepas PHP menulis fail txt: 1. Cipta fail sampel PHP 2. Cipta "function file_utf8($filepath){...}" 3. Simpan txt fail sebagai "UTF-8" akan dilakukan.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Watak-watak bercelaru selepas php menulis fail txt Apa yang perlu saya lakukan
php sentiasa menghadapi masalah memproses pengekodan bahasa Cina 🎜>
Rujukan adalah seperti berikut: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'=>'打开文件失败'); } }Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika aksara bercelaru selepas php menulisnya ke dalam fail txt?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!