Baiki pengekodan teks dan CSV
Apabila aksen dan aksara khas muncul sebagai rentetan simbol yang tidak bermakna, fail itu dibaca dengan pengekodan yang salah. Alat ini menukar fail yang disimpan dalam pengekodan Windows lama kepada UTF-8 dan membaiki teks yang dikod dua kali, dengan pengesanan automatik untuk kes biasa. Jika mahu, ia turut menambah penanda yang diperlukan Excel untuk membaca aksen dengan betul. Ia berjalan pada peranti anda.
Lepaskan fail di sini atau klik untuk memilih
Hasil
Cara membaiki pengekodan CSV
- Lepaskan fail CSV atau teks yang mengandungi aksara rosak.
- Biarkan pengekodan sumber pada automatik, atau pilih Windows-1252, ISO-8859-1 atau baiki pengekodan berganda.
- Pilih sama ada mahu menambah BOM untuk Excel.
- Jalankan dan muat turun fail UTF-8 yang telah dibetulkan.
Mengapa aksen bertukar menjadi aksara mengarut
Jika fail memaparkan dua atau tiga simbol pelik di tempat yang sepatutnya ada huruf beraksen, apostrofi atau simbol mata wang, fail itu telah dibaca dengan pengekodan aksara yang salah. Teks disimpan sebagai bait, dan pengekodan ialah peraturan untuk menukar bait kepada huruf. Sistem moden menggunakan UTF-8. Program Windows yang lebih lama, terutamanya Excel, sering menyimpan dan memuatkan teks menggunakan pengekodan serantau seperti Windows-1252. Apabila fail yang ditulis dengan satu cara dibaca dengan cara lain, setiap aksara di luar ASCII biasa keluar salah. Data tidak hilang; ia hanya dinyahkod dengan peraturan yang salah.
Dua masalah berbeza, dua penyelesaian
Fail menggunakan pengekodan lama. CSV yang dieksport dari alat Windows lama disimpan sebagai Windows-1252 atau ISO-8859-1. Alat yang menjangkakan UTF-8 memaparkan tanda soal atau aksara gantian. Penyelesaian: beritahu alat ini pengekodan sumber dan ia akan menyimpan semula fail sebagai UTF-8, yang dibaca dengan betul oleh semua alat.
Fail dikod dua kali, atau "mojibake". Seseorang membaca fail UTF-8 sebagai Windows-1252 dan menyimpannya semula, jadi bait yang betul dikod semula menjadi dua atau tiga aksara yang salah bagi setiap satu. Inilah punca huruf besar A dengan tanda tilde yang terkenal muncul sebelum setiap aksen. Penyelesaian: pilihan pembaikan membalikkan kesilapan itu dengan mengekod semula aksara tersebut kembali kepada bait dan menyahkodnya dengan betul sebagai UTF-8.
Pengesanan automatik
Apabila sumber ditetapkan kepada automatik, alat ini mula-mula cuba membaca fail sebagai UTF-8 yang ketat. Jika gagal, ia beralih kepada Windows-1252. Jika berjaya tetapi teks mengandungi corak ketara pengekodan dua kali, ia menggunakan pembaikan. Dalam kebanyakan kes, itu sahaja yang anda perlukan; tetapkan pengekodan secara manual hanya jika hasil automatik masih kelihatan salah.
Pilihan BOM
Excel pada Windows masih menganggap pengekodan serantau semasa membuka CSV, melainkan fail bermula dengan tanda tertib bait. Hidupkan BOM apabila fail akan dibuka semula dalam Excel; biarkan dimatikan untuk pangkalan data, alat pengaturcaraan dan kebanyakan import web, kerana sesetengahnya menganggap penanda itu sebagai sebahagian daripada nama lajur pertama.
Apa yang anda dapat
| Simptom | Selepas pembaikan |
|---|---|
| Nama beraksen memaparkan huruf besar A yang tersasar beserta simbol di tempat setiap huruf beraksen | Müller, José, Zoë |
| Apostrofi dan tanda petik muncul sebagai tiga aksara pelik | It's, "quoted" |
| Simbol euro muncul sebagai sekelompok kecil simbol | € 25 |
| Tanda soal atau kotak di tempat huruf | Huruf asal, sebaik sahaja pengekodan sumber yang betul dipilih |
Output ialah fail teks UTF-8 dengan nama dan kandungan yang sama, cuma dikod dengan betul. Ia berfungsi untuk CSV, TXT dan mana-mana fail teks biasa yang lain. Tiada apa-apa yang dimuat naik; pembaikan berjalan dalam pelayar anda. Untuk penjelasan lanjut, baca aksara pelik CSV dalam Excel.
Soalan lazim
Kenapa huruf beraksen dipaparkan sebagai simbol pelik?
Fail itu ditulis sebagai UTF-8 dan dibaca sebagai pengekodan Windows, atau sebaliknya. Aksara itu tidak hilang, cuma dinyahkod dengan peraturan yang salah, dan alat ini membalikkannya.
Adakah fail dimuat naik?
Tidak. Pembaikan berlaku dalam pelayar anda dan fail kekal pada peranti anda.
Adakah ia berfungsi untuk bahasa selain bahasa Eropah?
Ya untuk apa-apa yang asalnya UTF-8 dan kemudian dikod dua kali. Untuk fail yang benar-benar disimpan dalam pengekodan serantau, alat ini meliputi pengekodan Eropah Barat.
Patutkah saya menambah BOM?
Ya jika fail akan dibuka semula dalam Excel pada Windows, tidak untuk pangkalan data dan alat pengaturcaraan.
Fail anda tidak pernah meninggalkan peranti anda
Setiap alat di Squishly Tools adalah 100% percuma dan berjalan sepenuhnya dalam pelayar anda. Imej dan dokumen anda diproses pada komputer anda sendiri dan tidak pernah dimuat naik ke pelayan. Tiada akaun, tiada tera air dan tiada helah.