Saat kami menelusuri atau menggunakan halaman berformat UFT-8, mungkin selalu ada beberapa masalah yang kacau atau tidak ditampilkan. Unduh analisis dan solusi karena beberapa alasan di klien browser dan server dan gunakan di sistem operasi Windows sebagai peramban. Masalah ini sering terjadi: saat menelusuri halaman web menggunakan pengkodean UTF-8, browser tidak dapat secara otomatis mendeteksi (yaitu, ketika tidak diatur untuk secara otomatis memilih format pengkodean) pengkodean yang digunakan oleh halaman tersebut.
Meskipun halaman web telah mendeklarasikan format pengkodean:
<meta http-equiv=Jenis Konten konten=teks/html; charset=UTF-8 />
Hal ini menyebabkan beberapa halaman yang berisi pengkodean UTF-8 berbahasa Mandarin menghasilkan keluaran kosong.
Jika Anda menggunakan Mozilla, browser Mozilla, atau browser Sarafi, hal ini tidak akan menyebabkan masalah ini. Hal ini karena ketika IE mem-parsing pengkodean halaman web, ia memprioritaskan tag dalam HTML, dan kemudian informasi dalam header HTTP sedangkan seri browser Mozilla melakukan hal sebaliknya.
Karena UTF-8 menggunakan 3 byte untuk mewakili karakter Cina, sedangkan GB2312 atau BIG5 biasa menggunakan dua byte. Ketika halaman dikeluarkan, karena alasan di atas, ketika browser mem-parsing dan mengeluarkan konten <title></title>, jika ada jumlah karakter lebar penuh ganjil sebelum </title>, IE memperlakukan UTF- 8 sebagai dua byte Saat penguraian, setengah karakter Cina muncul. Pada saat ini, setengah karakter Cina akan digabungkan dengan < dari </title> untuk membentuk kata yang kacau, menyebabkan IE tidak dapat membaca bagian <title>. dan membiarkan seluruh halaman kosong. Jika Anda melihat file sumber saat ini, Anda akan menemukan bahwa seluruh permukaan daun sebenarnya telah di-output.
Oleh karena itu, solusi paling sederhana adalah dengan mendefinisikan karakter dalam tag <head></head> pada file halaman web.
<meta http-equiv=Jenis Konten konten=teks/html; charset=UTF-8 />
Tempatkan sebelum <title></title>.
----------------------------------------
======
Memecahkan masalah halaman web UTF-8 yang kacau:
<%@halaman kode=65001%>
<http-equiv=Jenis Konten konten=teks/html; charset=UTF-8>
Tidak kurang satu pun
Selain itu, file tersebut harus disimpan dalam format utf-8.
Programnya juga tidak boleh salah, hehe
Jika ada program yang salah, akan normal saat pertama kali dibuka, namun akan kacau setelah di-refresh.
Kesalahan yang disebutkan di sini tidak akan menyebabkan keseluruhan halaman tidak ditampilkan.
1.<%@codepage=65001%>
2. <http-equiv=Jenis Konten konten=teks/html; charset=UTF-8>
3. Sesi.CodePage = 65001
4. Simpan file sebagai UTF-8
Biar kuberitahu, aku punya lebih banyak pengalaman dalam hal ini, haha
2. <http-equiv=Jenis Konten konten=teks/html; charset=UTF-8>
=========
Ini lebih penting dan lebih umum. Ini menentukan kode internal mana yang dipilih browser pengunjung untuk mengakses halaman web Anda.
4. Simpan file sebagai UTF-8
Jika Anda menggunakan metode masukan berbahasa Mandarin dan karakter berbahasa Mandarin muncul di halaman web, item ini lebih penting. Karena teks yang kita masukan menggunakan metode masukan biasa tidak dalam format UTF, maka harus disimpan ulang dalam format UTF-8.
Semua karakter Cina yang dibaca dari database kacau.
======
1.<%@codepage=65001%>
Jika ini terjadi, silakan tambahkan kalimat ini. Faktanya, database tidak ada hubungannya dengan kode internal. Kuncinya adalah kode internal yang digunakan program ASP untuk mengirimkan data Anda .
Coba tambahkan baris di bawah <%@codepage=65001%>:
<%Sesi.CodePage=65001%>
Masalah halaman web utf-8 tidak ditampilkan + halaman web utf-8 kacau secara umum dapat diselesaikan.