Apa yang perlu dilakukan jika php cp936 merosakkan aksara

藏色散人
Lepaskan: 2023-03-17 07:46:01
asal
2147 orang telah melayarinya

Penyelesaian kepada kod php cp936: 1. Buka fail PHP yang sepadan 2. Cari "mb_convert_encoding($str, 'UTF-8', 'CP936'); 3. Gunakan kod "iconv ( 'utf-8', 'latin1//IGNORE', $str);" kaedah boleh digunakan untuk transkod.

Apa yang perlu dilakukan jika php cp936 merosakkan aksara

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.

Apakah yang perlu saya lakukan jika php cp936 bercelaru?

Penyelesaian kepada php cp936 ke utf8 penukaran pengekodan bahasa Cina masalah bercelaru aksara Cina

Perihalan masalah:

Saya menghadapi masalah hari ini,

Rentetan Cina seperti ??°??£è???¥¢?

¨é??

perlu ditukar kepada UTF8, jadi fungsi PHP ialah dipanggil,

mb_convert_encoding($str, 'UTF-8', 'CP936');
Salin selepas log masuk

Hasil penukaran ialah:

Mang 聬聨 mang 聨掳 Buta Lu Luo Kucing Lu Lu Meng Lou rabung mang 灟瓓 Mao Lian 聍聬聤 Mang 聛 dapur

Hasil sebenar yang diperlukan ialah:

Candelier tembaga serba mewah ringan pasca moden

Apabila saya menghadapi masalah ini, saya mencari di Baidu dan mendapati tiada penyelesaian ditemui

Akhirnya Adalah lebih baik untuk mencubanya sendiri, dan jika anda menyelesaikannya, kongsi rekod itu dengan mereka yang memerlukannya untuk mengelakkan anda daripada jatuh ke dalam perangkap lagi!

Penyelesaian adalah seperti berikut:

Gunakan iconv('utf-8', 'latin1//IGNORE', $str);

Lampiran:

function toUtf8($str) {
$encode = mb_detect_encoding($str, array('CP936', "ASCII","GB2312","GBK",'UTF-8','BIG5'));
if ($encode == 'UTF-8') {
return $str;
} elseif ($encode == 'CP936') {
return iconv('utf-8', 'latin1//IGNORE', $str);
} else {
return mb_convert_encoding($str, 'UTF-8', $encode);
}
}
Salin selepas log masuk

Kajian yang disyorkan: " Tutorial video PHP

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika php cp936 merosakkan aksara. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!