Di sini kami memilah masalah kode yang kacau di bawah halaman ASP. Ini adalah masalah dengan pengkodean web. Dalam bahasa Cina, GB2312 umumnya digunakan, jadi jika Anda menunjukkan bahwa orang Cina pada dasarnya tidak kacau. Tetapi kadang-kadang kita menggunakan format UTF-8 yang umum secara internasional. Jika orang tidak tahu banyak tentang format UTF-8, mereka rentan terhadap kode yang kacau.
Banyak teman bertanya kepada saya mengapa codepage yang ditentukan dalam ASP adalah 65001 dan sering menampilkan kode yang kacau.
Asp Web Page UTF8 Kode Berkelahi Jika Anda tidak tahu apa itu UTF-8, maka Caizi menyarankan agar Anda mencari informasi terkait UTF-8 terlebih dahulu.
Tentu saja masuk akal bahwa pengkodean UTF-8 diterima dan bahkan disukai oleh semakin banyak orang. Pengkodean.
N tahun yang lalu, semua versi di bawah ini IE6 akan kacau jika mereka tidak memiliki pustaka font yang sesuai diinstal. Halaman tradisional apa pun akan dibongkar. Codepage dan Charset sebagai UTF-8 pada halaman untuk menampilkan konten yang benar-benar benar di browser klien apa pun tanpa kode yang kacau ...
Oke, Caizi mengambil halaman ASP sebagai contoh dan mengambil contoh untuk melihat operasi spesifik:
Dalam hal ini, Caizi merekomendasikan untuk menggunakan editplus untuk menulis kode.
Buka halaman ASP baru, saya percaya bahwa teman -teman yang bermain ASP akan melihat bahwa dalam banyak kode sumber yang diunduh, biasanya ada kalimat di bagian atas halaman:
<%@Bahasa = vbscriptCodepage = 936%>
Tidak perlu mengatakan banyak tentang bahasa sebelumnya. masalah di sini. Kami mengubah 936 menjadi 65001, dan seluruh kalimat adalah sebagai berikut:
<%@Bahasa = vbscriptCodepage = 65001%>
Tambahkan beberapa karakter Cina untuk melihat apakah mereka dapat ditampilkan dengan benar.
<%
Tes Response.Write Halaman UTF-8 untuk pertama kalinya
%>
Oke, klik simpan dan jalankan halaman ini untuk dilihat.
Oke, klik pada menu file teratas dan pilih Simpan As. JIKA, itu bahkan lebih berantakan. , itu, di kepala.
<metahttp-equiv = content-typeContent = text/html; charset = gb2312>
Artinya, halaman yang ditentukan mengembalikan hasil dengan pengkodean GB2312, dan harus ditulis di depan hasil dari hasil pengembalian. Ubah GB2312 ke UTF-8.
<%@Bahasa = vbscriptCodepage = 65001%>
<metahttp-equiv = content-typeContent = text/html; charset = utf-8>
<%
Tes Response.Write Halaman UTF-8 untuk pertama kalinya
%>
Jalankan lagi, yah, itu akan ditampilkan secara normal kali ini ...
Asp Web Page UTF8 Kesimpulan Kelahiran: Pengkodean UTF-8 digunakan.
Kode yang memastikan bahwa daun ASP tidak akan tampak kacau harus seperti ini:
(Dengan asumsi itu adalah daun UTF-8)
<%@Codepage = 65001%>
<%Response.codepage = 65001%>
<%Response.charset = UTF-8%>
Anda dapat membuat kode file publik.asp, dan semua halaman berisi spesifikasi pengkodean ini.