Di RibbonDiff, kontrol encoding berada dekat dengan file, sehingga Anda dapat memeriksa hasil deteksi atau memuat ulang secara sengaja.
RibbonDiff biasanya mendeteksi encoding teks dengan benar
RibbonDiff biasanya membuka file teks dengan encoding yang benar secara otomatis. Namun encoding teks polos bisa ambigu, sehingga RibbonDiff menampilkan selector Encoding otomatis agar Anda dapat memeriksa hasil deteksi atau memuat ulang dari disk dengan encoding lain bila perlu.
Karena itu, kontrol yang sama menangani pemeriksaan sehari-hari dan kasus mojibake nyata yang jarang terjadi.
Kapan selector Encoding berguna
- Memeriksa file CSV atau teks yang mungkin berasal dari lingkungan Windows lama atau workflow lokal tertentu.
- Memeriksa bagaimana RibbonDiff menafsirkan file sebelum menyimpan atau membandingkan.
- Muat ulang file yang sama dari disk dengan encoding lain saat teks tidak terlihat benar.
Tentang file sampel
- support-notes-utf8.txt — teks referensi UTF-8.
- support-notes-shift-jis.txt — teks yang sama disimpan sebagai Shift_JIS.
- inventory-utf8.csv dan inventory-shift-jis.csv — file CSV berpasangan dalam UTF-8 dan Shift_JIS.
Ini adalah pasangan referensi dengan konten yang sama, disimpan sebagai UTF-8 dan Shift_JIS. File ini dibuat untuk menunjukkan encoding berpasangan dan alur reload manual, bukan untuk sengaja salah terdeteksi saat pertama dibuka.
Cara mencoba dengan sampel yang disertakan
- Buka file UTF-8 dan file Shift_JIS yang sesuai.
- Pastikan kedua file dapat dibaca, lalu periksa selector Encoding di title bar.
- Gunakan selector untuk memeriksa encoding yang terdeteksi RibbonDiff atau, bila perlu, Reload with Encoding untuk memilih interpretasi lain dan memeriksanya.
- Saat file nyata terbuka sebagai mojibake, gunakan kontrol yang sama untuk membukanya kembali dari disk dengan encoding yang benar.
Untuk merekam before/after yang terlihat, buka file Shift_JIS secara sengaja sebagai UTF-8 terlebih dahulu, lalu Shift_JISuntuk memuat ulang. Ini adalah demo manual untuk kontrol tersebut, bukan hasil awal yang biasanya diharapkan.
Halaman terkait
Reload with Encoding Contoh singkat untuk selector dan workflow reload yang sama.