RibbonDiff — Memperbaiki mojibake dan encoding teks di Mac

RibbonDiff biasanya mendeteksi encoding teks dengan benar dan dapat dikonfirmasi atau dimuat ulang bila perlu.

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

Tentang file sampel

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

  1. Buka file UTF-8 dan file Shift_JIS yang sesuai.
  2. Pastikan kedua file dapat dibaca, lalu periksa selector Encoding di title bar.
  3. Gunakan selector untuk memeriksa encoding yang terdeteksi RibbonDiff atau, bila perlu, Reload with Encoding untuk memilih interpretasi lain dan memeriksanya.
  4. 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.