Tentang Pengodean Karakter
Apa itu pengodean karakter?
Pengodean karakter adalah kesepakatan antara server dan browser tentang bagaimana byte dalam halaman diubah kembali menjadi huruf. Nyatakan pengodean tersebut dan semua orang akan membaca teks yang sama; jika diserahkan pada perkiraan, browser akan memilih sendiri, terkadang dengan keliru.
Perkiraan yang keliru menyebabkan halaman menampilkan é padahal seharusnya é, atau deretan tanda tanya padahal seharusnya menampilkan sebuah nama. Kontennya tetap utuh; hanya interpretasinya yang bermasalah.
Alat ini melaporkan pengodean karakter yang dinyatakan oleh halaman Anda.
UTF-8 dan semua yang lainnya
Jawaban untuk hampir setiap situs adalah UTF-8. UTF-8 mencakup semua bahasa, mendukung simbol mata uang, tanda pisah, tanda kutip, dan emoji, serta menjadi standar yang digunakan web.
Pengodean lama seperti ISO-8859-1 atau Windows-1252 masih muncul dalam sistem dan ekspor lama. Pengodean tersebut hanya mendukung rentang karakter yang terbatas dan akan gagal saat konten menyertakan karakter apa pun di luar rentang tersebut, yang saat ini biasanya berupa tanda kutip melengkung yang ditempelkan dari pengolah kata.
Jika suatu halaman mendeklarasikan pengodean selain UTF-8, hal itu perlu diketahui meskipun saat ini tampilannya terlihat baik-baik saja.
Penyebab umum teks kacau
- Tidak ada charset yang dideklarasikan, sehingga browser harus menebak.
- Deklarasi yang tidak sesuai dengan cara file sebenarnya disimpan.
- Header HTTP dan tag meta yang menyebutkan pengodean berbeda.
- Database atau koneksi menggunakan pengodean yang berbeda dari halaman.
- Konten yang ditempelkan dari pengolah kata dan membawa karakternya sendiri.
Deklarasi harus berada dalam kilobyte pertama dokumen, karena browser yang sudah mulai menebak tidak akan memeriksa ulang.
Apakah pengodean masih penting pada tahun 2026?
Ini pada dasarnya adalah masalah yang sudah teratasi, dan justru itulah alasan mengapa masalah ini layak diperiksa sekilas: situs yang masih salah menanganinya biasanya adalah situs yang tidak pernah diperiksa selama bertahun-tahun.
Ketika masalah ini benar-benar terjadi, dampaknya adalah hilangnya kepercayaan. Karakter yang kacau dalam judul atau nama produk terlihat seperti bentuk kelalaian, dan karakter tersebut muncul dalam hasil penelusuran serta pratinjau yang dibagikan, bukan hanya di halaman.
Bagi apa pun yang membaca halaman Anda sebagai teks, baik perayap penelusuran maupun asisten AI, karakter yang rusak berarti konten yang rusak. Tidak ada tahap pemulihan yang dapat mengembalikan huruf yang benar.
Yang diperiksa alat ini
Ini melaporkan pengodean karakter yang dideklarasikan untuk halaman yang Anda masukkan.
Ini membaca deklarasi tersebut, bukan memverifikasi bahwa file sesuai dengannya, sehingga halaman dapat mendeklarasikan UTF-8 tetapi tetap disimpan dalam format lain. Jika karakter tampak salah meskipun deklarasinya benar, ketidaksesuaian tersebut adalah hal yang perlu diperiksa.
Ke mana selanjutnya
Pengodean adalah salah satu dari sekumpulan deklarasi yang dibuat halaman tentang dirinya sendiri. Periksa apakah atribut
lang HTML menyatakan bahasa yang benar, tinjau tag
hreflang jika Anda menerbitkan konten dalam beberapa bahasa, dan pastikan header respons
server web sesuai dengan halaman.