File Joomla .ini
harus disimpan sebagai UTF-8.
Setelah mengedit saya tidak yakin apakah file-file tersebut UTF-8 atau tidak.
Apakah ada perintah Linux suka file
atau beberapa perintah yang akan memberi tahu apakah suatu file memang UTF-8 atau tidak?
file
adalah contoh program melakukan tebakan cerdas.Jawaban:
Anda dapat menentukan pengkodean file dengan perintah berikut:
sumber
file -I filename
(-Aku adalah modal besar).Ada, gunakan
isutf8
perintah dari paket moreutils .Sumber: Bagaimana Anda bisa tahu apakah suatu file dikodekan UTF-8 atau tidak?
sumber
find -type f -exec isutf8 {} +
, karena ia juga mengutip nama file. (Dan dengan menggunakanfind ... -exec ... +
juga cepat)Jangan gunakan
file
perintah. Itu tidak memeriksa seluruh file, dan pada dasarnya menebak. Terkadang memberikan jawaban yang salah.Anda dapat memverifikasi apakah ada file yang lulus pengkodean UTF-8 seperti ini:
Kode pengembalian nol berarti melewati UTF8. Kode pengembalian non-nol berarti tidak valid UTF8.
Tidaklah mungkin untuk mengetahui apakah suatu file perlu diekspor menggunakan skema penyandian tertentu, karena beberapa skema penyandian tumpang tindih. Untuk melakukan itu akan membutuhkan metadata untuk tertanam dalam file, dan bahkan kemudian Anda akan menaruh kepercayaan pada siapa pun yang menghasilkan file itu, daripada memvalidasi sendiri ... dan Anda harus selalu memvalidasi sendiri.
sumber
Namun cara lain adalah dengan menggunakan
recode
, yang akan keluar dengan kesalahan jika mencoba untuk memecahkan kode UTF-8 dan menemukan karakter yang tidak valid.sumber