File teks menampilkan karakter aneh: cara membacanya
Anda membuka file .txt dan yang muncul “café” atau deretan � alih-alih teks. Filenya tidak rusak: program hanya membacanya dengan encoding yang salah. Berikut asal masalahnya dan cara membaca teksnya.
Mengapa ini terjadi
Komputer menyimpan teks sebagai byte, dan encoding adalah tabel yang mengubah byte menjadi huruf. Kini hampir semuanya memakai UTF-8: situs web, Mac, Linux, Android, dan Notepad di Windows terbaru. File lama sering memakai tabel regional seperti Windows-1252 (Eropa Barat) atau Windows-1251 (Sirilik).
Jika file yang ditulis dengan satu encoding dibaca dengan encoding lain, huruf berubah menjadi karakter lain. Teksnya sendiri utuh — hanya perlu dibaca dengan benar.
Apa arti karakter aneh itu
café—Ãdiikuti simbol lain: file berformat UTF-8, tetapi dibaca sebagai Eropa Barat.caf�— belah ketupat dengan tanda tanya: file memakai encoding lama, tetapi dibaca sebagai UTF-8.Привет— banyak «Р» dan «С»: teks Rusia dalam UTF-8 yang dibaca sebagai Windows-1251.
1. Buka file di OsonKit
Seret file ke OsonKit. Encoding dikenali dari byte-nya sendiri: tanda di awal file (BOM) menunjukkan UTF-8 atau UTF-16; teks yang terbaca sebagai UTF-8 tanpa galat adalah UTF-8; jika tidak, OsonKit menghitung berapa banyak byte yang mirip huruf Sirilik lalu memilih Windows-1251 atau Windows-1252. Encoding yang dipilih tertera di samping file. File dibaca di browser Anda dan tidak dikirim ke mana pun.
- File hingga 10 MB.
- Yang dikenali: UTF-8, UTF-16 (dengan BOM), Windows-1251, dan Windows-1252. Encoding lama lainnya — Shift_JIS, GBK, EUC-KR, Windows-1254, Windows-1256, dan lainnya — tidak didukung.
- Ini penampil: teks bisa dibaca dan disalin, tetapi tidak diedit.
2. Simpan ulang teks sebagai UTF-8
Jika file perlu diteruskan, simpan agar bisa dibuka di mana saja. Salin teks dari OsonKit, tempel ke dokumen baru di Notepad, lalu simpan. Notepad di Windows 10 (sejak 2019) dan Windows 11 menyimpan sebagai UTF-8 secara bawaan, yang dipahami semua program dan ponsel modern.
Jika karakter aneh ada di file CSV
Hal yang sama terjadi pada .csv: ekspor dari bank atau aplikasi akuntansi terbuka di Excel dengan à di setiap huruf beraksen. Penampil CSV mengenali encoding dengan cara yang sama seperti teks dan menampilkan tabel dengan huruf normal.