1. 我都用的是不带 BOM 的 UTF-8
2. 在 windows 平台上面,在 cmake 里面手动指定 msvc 编译器用 utf-8, 而不是依赖于编译器的自动检测。
3. 没错。。都用 QString::fromUtf8()
总之
1. 自己的应用类工程不再关心编译器的规则,而全部由自己指定显式的编码。
2. 国际化的项目,只使用 ascii 编码,不出现任何中文。
3. 国际化的项目,如果需要中文,就使用 qt 的翻译师或者 i18n gettext
【 在 bigsen (大海无量) 的大作中提到: 】
: 知道了,刚才那个ubuntu下我是直接用的QtCreator编译运行的,没有重新编译,又重新编译了一下就可以了。
: 如果经常跨平台使用,推荐的编码方式不是UTF-8带BOM的么?
: 1、不管哪个平台,你用的都是不带BOM的UTF-8?
: ...................
--
修改:hgoldfish FROM 110.85.22.*
FROM 110.85.22.*