Halaman saya hari ini juga mempunyai aksara yang kacau, jadi saya mencari isu berkaitan di Internet Nampaknya kaedah ini agak bagus. Saya juga telah mencubanya dan pergi ke Dokumen - Pengekodan Fail pengekodan fail—hanya pilih pengekodan yang anda perlukan
Dalam halaman web, masalah aksara Cina bercelaru sering berlaku. Apabila saya menghadapi masalah kod bercelaru pada masa lalu, saya terus mencuba kaedah pengekodan yang berbeza sehingga saya berjaya. Semalam, projek itu menghadapi masalah ini lagi, jadi saya melakukan ujian mudah.
Fail HTML mempunyai kaedah pengekodan, seperti "UTF-8", "GBK", dsb. Ini mungkin tidak kelihatan dalam Notepad, tetapi dalam eclipse, anda boleh menetapkan kaedah pengekodan fail html, seperti yang dijelaskan dalam gambar berikut.
Ujian 1:
Simpan fail html dalam mod "UTF-8" Kandungan fail khusus ditunjukkan di bawah:
Seperti yang anda lihat dalam gambar, kaedah pengekodan fail ialah "UTF-8", seperti yang ditunjukkan oleh Lain-lain dalam kotak merah di bawah, yang ditetapkan dalam gerhana. Kotak merah di atas gambar menunjukkan kaedah pengekodan yang digunakan oleh penyemak imbas untuk membuka fail, yang boleh dilihat sebagai "UTF-8".
Gunakan IE untuk membuka fail dan anda akan melihat gambar berikut:
Semak kaedah pengekodan penyemak imbas Anda boleh melihat bahawa penyemak imbas secara automatik memilih kaedah "UTF-8" dan tiada aksara yang bercelaru muncul.
Tukar kaedah pengekodan penyemak imbas kepada "GB2312", anda boleh melihat gambar berikut:
Ujian 2:
Simpan fail html dalam mod "UTF-8", dan tetapkan kaedah pengekodan dalam pengepala fail kepada "GBK", seperti ditunjukkan di bawah:
Ini menunjukkan: kaedah pengekodan fail ialah "UTF-8", dan kaedah pembukaan fail lalai ialah "GBK".
Tangkapan skrin membuka fail ini menggunakan IE adalah seperti berikut:
Anda boleh melihat bahawa penyemak imbas membukanya dalam mod "GB2312" mengikut arahan fail html. Oleh kerana kaedah pengekodan fail itu sendiri ialah "UTF-8", aksara bercelaru muncul. Tetapi fail sumber halaman web tidak bercelaru.
Pilih kaedah pengekodan penyemak imbas sebagai "UTF-8" dan anda boleh melihat bahawa aksara yang bercelaru hilang. Tangkapan skrin adalah seperti berikut:
Pada ketika ini, ujian telah tamat. Ringkaskan perkara berikut:
1. Fail html mempunyai format pengekodan, yang hanya boleh dilihat dan ditetapkan dalam editor tertentu.
2. Set "charset" dalam "jenis kandungan" dalam pengepala fail html memberitahu penyemak imbas kaedah pengekodan yang digunakan untuk membuka fail.
3. Secara amnya, kaedah pengekodan dalam mata 1 dan 2 haruslah konsisten.
4. Jika penyemak imbas memaparkan aksara bercelaru, tetapi fail sumber halaman tidak bercelaru, anda boleh melihat bahasa Cina yang betul dengan mengubah suai kaedah pengekodan penyemak imbas Jika "set aksara" yang betul ditetapkan dalam fail sumber, tidak ada perlu mengubah suai kaedah pengekodan pelayar.