当我使用iconv
时有时会发生
iconv: illegal input sequence at position <position>
因为from
字符不在to
编码中。
如果我有-t UTF-8
,那么我无法收到上面的错误消息,对吧?
答案 0 :(得分:1)
如果(a)输入不在指定的输入编码中,或者(b)输出编码不支持输入编码中的字符,则会出现illegal input sequence
错误。因此,即使您要转换为UTF-8,如果您的输入流已损坏,您仍可能会看到错误。
您可以使用//IGNORE
缓解第一种情况,使用//TRANSLIT
来缓解第二种情况。