我有一个utf-8文档要使用iconv
转换为big5编码,代码如下
iconv -f utf-8 -t big5 $inputFile -o $outputFile
但是有一些utf-8字符编码不完整,因为我在文档中的每一行设置了字节大小限制,如一行中的40个字节,因此将删除一些utf-8字符。
由于utf-8字符的不完整编码导致iconv
找不到相应的big5编码的错误,因为不完整的utf-8字符编码和iconv停止。
有什么原因可以避免iconv停止并跳过不完整的utf-8字符编码并继续将以下文档转换为big5编码文档?
答案 0 :(得分:2)
我不确定这是你在找什么,但引用man iconv
:
说明 iconv程序转换inputfile中的字符编码,或 如果没有指定文件名,则来自标准输入,来自一个编码 字符集到另一个。
OPTIONS-c忽略输出中的无效字符。
[...]
man 并不是很清楚,但是当你使用该选项时,源文件中的字符在源代码编码时会被丢弃。