1

根据 iconv_open() 的文档:http ://www.gnu.org/software/libiconv/documentation/libiconv/iconv_open.3.html

“//TRANSLIT”表示当一个字符在目标字符集中无法表示时,可以通过一个或几个字符来近似。

和:

“//IGNORE”表示目标字符集中无法表示的字符将被静默丢弃。

但是,当两者都没有指定时,默认行为是什么?

谢谢, 多里酒吧

4

1 回答 1

1

默认行为是停止转换并返回 -1,如果遇到无法转换为目标字符集的字符,则设置为errnoEILSEQ

(即,这//TRANSLIT与 和都不同//IGNORE)。

于 2010-05-21T00:22:34.580 回答