检查文件是否为UTF-8编码且带有BOM标记 if [[ "$(file -bi "$file")" == *"utf-8"* && "$(head -c 3 "$file")" == --BOM-]]; then 使用iconv工具将文件从UTF-8转换为GB2312,并删除BOM标记 iconv -f utf-8 -t gb2312 -o "$dst_dir/$(basename "$file")" "$file" > /dev/null ...
这类乱七八糟的编码是rfc标准,iconv是不可能认识的,必须先将rfc编码做个转换。如"%AA"这三个字符对应的实际字符是"0xaa",对应字符是一个,不要想成四个啦。
iconv show_font.c -f GBK -t utf-8 //由于没有-o选项,所以将转换后的utf-8格式show_font.c打印到控制台 iconv show_font.c -f GBK -t utf-8-o show_font2.c //将show_font.c转换为utf-8编码,并输出到show_font2.c文件里 在Windous下,可以直接通过记事本另存为编码,即可实现编码互转 对于多个...