根据iconv_open()的文档:http://www.gnu.org/software/libiconv/documentation/libiconv/iconv_open.3.html
“// TRANSLIT”表示当一个字符无法在目标字符集中表示时,可以通过一个或多个字符来近似。
和
“// IGNORE”表示无法在目标字符集中表示的字符将被静默丢弃。
但是当两者都没有指定时,默认行为是什么?
谢谢,Doori Bar
答案 0 :(得分:1)
默认行为是停止转换并返回-1,如果遇到无法转换为目标字符集的字符,errno
设置为EILSEQ
。
(即。这与//TRANSLIT
和//IGNORE
)不同。