Baru -baru ini, banyak siswa bertanya kepada saya tentang pertanyaan pengkodean di halaman web. Apa perbedaan antara pengkodean GB2312 dan UTF-8? Mari kita ringkas hari ini.
Baru -baru ini, banyak siswa bertanya kepada saya tentang pertanyaan pengkodean di halaman web. Apa perbedaan antara pengkodean GB2312 dan UTF-8? Untuk meringkas hari ini:
Saya tidak tahu apakah Anda akan menghadapi masalah bahwa definisi gaya tidak berlaku saat membuat halaman. Manifestasi dasar adalah bahwa tidak ada gaya yang ditampilkan atau hanya beberapa browser yang normal. Pada saat ini, langkah -langkah berikut biasanya diperlukan:
Konfirmasi apakah file gaya yang dimodifikasi adalah file gaya halaman saat ini (dalam hal beberapa lingkungan)
Konfirmasikan apakah jalur dalam file benar (mungkin salah dan tulis lebih atau kurang)
Jika kedua titik di atas mengkonfirmasi bahwa tidak ada masalah atau hanya beberapa gaya yang tidak valid, Anda pada dasarnya dapat mengkonfirmasi bahwa itu adalah masalah pengkodean file
Semua orang tahu bahwa menggunakan UTF-8 adalah kompatibilitas lintas-platform yang lebih baik daripada GB2312, tetapi mereka tidak perlu tahu bahwa pengkodean file tidak sama dengan deklarasi pengkodean file. Mereka berpikir bahwa selama jenis pengkodean file dinyatakan, pengkodean file diubah, yang mengarah ke deklarasi sederhana dari jenis pengkodean file, dan jenis pengkodean file tidak benar -benar dimodifikasi. Ketika browser mem -parsing file dengan jenis pengkodean yang dinyatakan, penyandian file yang sebenarnya berbeda dari deklarasi, masalah penguraian yang salah terjadi.
Bagaimana masalah di atas muncul?
Hanya deklarasi yang dimodifikasi, dan jenis pengkodean file yang sesuai dengan deklarasi tidak disimpan.
Saat menyalin di antara file yang berbeda, pengkodean antara kedua file tersebut berbeda
Cukup simpan salinan lain dari masalah di atas dan pilih jenis pengkodean yang sama dengan deklarasi.
Jika tidak ada metode di atas yang berfungsi, itu mungkin menjadi masalah dengan perangkat lunak pengeditan. Disarankan untuk mencoba editor yang berbeda.
Saat ini saya tahu editor yang akan memiliki masalah:
Emeditor Profesional V7.50 Alpha 5 (mungkin itu adalah hubungan versi alpha. Ketika UTF-8 tidak ditandatangani, jika bahasa Cina tertentu muncul di akhir komentar gaya, seperti tidak, menggunakan, menghubungkan, nama, tutup, lihat, hantu, komentar, komentar, output, tulis, turun, hadir, tatap muka, dll., Konten hantu yang tidak akan dikeluarkan oleh Parsed by Ie, Down, Present, Face, Day, dll.
EditPlus (Saya tidak tahu versi mana. Jika ada yang tahu, beri tahu saya bahwa saat menyimpan tanda tangan UTF-8 Plus, tanda tangan akan menyebabkan konten diuraikan)
Catatan: Di atas semua merujuk pada bagian gaya, termasuk gaya di halaman dan file gaya independen.