Rumah > pembangunan bahagian belakang > masalah PHP > Apakah yang perlu saya lakukan jika kandungan input Cina yang diperolehi oleh php tidak dipaparkan?

Apakah yang perlu saya lakukan jika kandungan input Cina yang diperolehi oleh php tidak dipaparkan?

藏色散人
Lepaskan: 2023-03-17 14:06:01
asal
1421 orang telah melayarinya

Penyelesaian kepada masalah bahawa kandungan input Cina tidak boleh dipaparkan dalam php: 1. Buka fail php yang sepadan 2. Tetapkan maklumat wilayah kepada lalai sistem dengan menambah "setlocale(LC_ALL,NULL); " kenyataan .

Apakah yang perlu saya lakukan jika kandungan input Cina yang diperolehi oleh php tidak dipaparkan?

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

Apakah yang perlu saya lakukan jika kandungan input bahasa Cina yang diperolehi oleh php tidak dipaparkan?

php fgetcsv membaca kandungan fail, tetapi bahagian Cina sentiasa gagal memaparkan penyelesaian

Menggunakan fgetcsv untuk membaca kandungan fail, tetapi bahagian Cina sentiasa gagal Tidak dapat dipaparkan Jika sekeping teks mengandungi huruf dan aksara Cina, aksara Cina sebelum huruf tidak boleh dibaca, tetapi aksara Cina selepas huruf itu boleh dikekalkan.

Penyelesaian pertama:

Saya menyemak tapak web rasmi PHP dan mendapati bahawa menambah setlocale boleh menyelesaikan masalah.

Pada asalnya, masalah ini tidak berlaku apabila menggunakan PHP4 Ini mungkin hanya berlaku dengan PHP5...

Nota: Fungsi setlocale() hanya menukar maklumat rantau untuk skrip semasa.

Petua: Anda boleh menetapkan maklumat wilayah sebagai lalai sistem melalui setlocale(LC_ALL,NULL).

// utf-8
setlocale(LC_ALL, 'en_US.UTF-8');
// 简体
setlocale(LC_ALL, 'zh_CN');

//设置回系统默认
setlocale(LC_ALL,NULL);
Salin selepas log masuk

Berikut ialah pengecam serantau yang biasa digunakan

zh_CN GB2312
en_US.UTF-8 UTF-8
zh_TW BIG5
zh_HK BIG5-HKSCS
zh_TW.EUC-TW EUC-TW
zh_TW.UTF-8 UTF-8
zh_HK.UTF-8 UTF-8
zh_CN.GBK GBK
Salin selepas log masuk

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika kandungan input Cina yang diperolehi oleh php tidak dipaparkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
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