怎么找不到utf-8呢?请高手指点
下载个工程,在linux里打开提示如下图,无发编辑
点击选择编码但找不到utf-8,如下图
如何才能有utf-8呢?
[解决办法]
你没看提示吗?“无法用UTF-8编码解码”,这说明你的文件不是用UTF-8编码写的,你需要为它选择合适的编码,至少不能是UTF-8。
[解决办法]
在Linux下调用编码转换工具,单个文件是iconv,批量转换是enca(需要另外安装)
[解决办法]
Linux下默认编码就是UTF-8,想打开GB2312编码的工程,可以设置Linux系统的默认编码为GB2312,然后在终端启动QtCreator,进入后就能够编辑了。
[解决办法]
这个问题根本不是文件本身编码的问题。就算本件本身是GB2312编码,在Qt-creator中依旧可以选择以utf-8编码方式打开的。
同事的机器上就是选不了utf-8,而别人的都可以。我们一直怀疑他的系统有问题。
[解决办法]
我也遇到过楼主类似的问题,需要在Linux的QtSDK中打开GB2312编码的文件,我的做法是在终端先改变当前的默认编码。如果真要彻底解决的话,就进行转码吧。
export LANG=zh_CN.GB2312
cd qt路径
./qtcreator