日期:2014-05-16  浏览次数:20721 次

gcc 提示 无法从gb2312 转换到utf8
我直接在 vs中的高级保存选项 保存为utf8。怎么提示这个 改回去一样的提示这个,这个怎么解决啊

------解决方案--------------------
iconv -f gb2312 -t utf8
------解决方案--------------------
那就是你的文件中有些字符是存在问题的, 无法转换。

------解决方案--------------------
你可以试试

iconv -f gb18030 -t utf8

有可能是超出了gb2312的范围
------解决方案--------------------
lz,dos2unix,转换后在试iconv -f gb2312 -t utf8
------解决方案--------------------
尴尬了, 文件里字符编码不一致, 转到A的话B就错,转到B的话A就错.


------解决方案--------------------
那就使用-finput-charset=gbk和-fexec-charset=gbk进行编译吧