Lihat pengekodan fail
file
Gunakan arahan fail dan tambah parameter -i atau –mime untuk melihat pengekodan aksara fail.
Ikon alat penukaran pengekodanv
iconv options -f from-encoding -t to-encoding inputfile(s)
-f atau –dari-kod menunjukkan pengekodan input, manakala -t atau –ke-pengekodan menentukan pengekodan output.
Senaraikan semua set aksara pengekodan yang disokong
iconv
Contoh penukaran pengekodan fail
iconv
Tukar fail daripada pengekodan ISO-8859-1 kepada pengekodan UTF-8.
Jika rentetan //IGNORE ditambah selepas pengekodan output, aksara yang tidak boleh ditukar tidak akan ditukar dan selepas penukaran, atur cara akan memaparkan mesej ralat.
Jika rentetan //TRANSLIT ditambah selepas pengekodan output dalam contoh di atas (UTF-8//TRANSLIT), aksara yang hendak ditukar akan cuba menggunakan prinsip terjemahan bentuk. Iaitu, jika aksara tidak boleh diwakili dalam skema pengekodan output, ia akan digantikan dengan aksara dengan bentuk yang serupa.
Jika aksara tiada dalam pengekodan output dan tidak boleh ditafsirkan, ia akan digantikan dengan tanda soal dalam fail output.
Tukar berbilang fail kepada pengekodan UTF-8
Anda boleh menggunakan skrip shell
#!/bin/bash ### 将 values_here 替换为输入编码 FROM_ENCODING="value_here" ### 输出编码 (UTF-8) TO_ENCODING="UTF-8" ### 转换命令 CONVERT=" iconv -f $FROM_ENCODING -t $TO_ENCODING" ### 使用循环转换多个文件 for file in *.txt; do $CONVERT "$file" -o "${file%.txt}.utf8.converted" done exit
Atas ialah kandungan terperinci Bagaimana untuk menukar pengekodan fail dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!