Jawaban:
Dua pernyataan terakhir itu adalah asumsi besar.
Misalnya, kami memiliki aplikasi web yang menggunakan AJAX untuk arti sebenarnya - kami menggunakannya untuk memuat dokumen XML dengan cepat. Jika dokumen XML tidak memiliki content-encoding
tajuk yang benar (atau tidak memiliki tajuk sama sekali), maka setiap karakter unicode (smartquotes, tanda hubung panjang, bahkan spasi putih dan kata Café
) membuat Internet Explorer jatuh ke pantatnya setiap saat. Permintaan AJAX hanya gagal dan melepaskan kesalahan javascript.
Namun, jika kita melakukan penggantian sisi-server dari semua karakter unicode dengan entitas HTML mereka, semuanya berfungsi dengan baik.
Tentu saja, jika file Anda memiliki header konten yang benar maka ini seharusnya tidak menjadi masalah untuk browser modern apa pun.
Namun, jika kita melakukan penggantian sisi-server dari semua karakter unicode dengan entitas HTML mereka, semuanya berfungsi dengan baik.
Ini mengasumsikan semua karakter dapat diganti dengan entitas HTML, yang mereka tidak bisa. Gunakan tajuk yang benar dan cari masalah ini (menggunakan tajuk yang salah) sejak dini, alih-alih menjadi bingung saat muncul nanti.
Hanya untuk menambah jawaban yang diterima dengan sangat baik: secara keseluruhan, file ASCII jauh lebih portabel di berbagai editor.