• 3190阅读
  • 1回复

还是Qt编码问题 [复制链接]

上一主题 下一主题
离线passion_wu
 
只看楼主 倒序阅读 楼主  发表于: 2012-07-18
关键词: 编码跨平台
      各位,以前我在windows下面使界面显示中文的方法是:
       QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
       然后程序中有中文的地方使用tr("中文");
      而在Linux下面的方法是:
      QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
      然后程序中有中文的地方使用trUtf8("中文");
      这样一来程序可移植性变差。
      Qt可不可以为不同的平台指定不同的编码文件
      或者各位有其它更好的办法么。
   (我知道一种办法使在pro文件里根据unix或者win32平台定义不同的宏,然后再根据宏来编写代码,但是这样很麻烦)
      
离线wxj120bw

只看该作者 1楼 发表于: 2012-07-18
回 楼主(passion_wu) 的帖子
用英文再翻译不行吗
快速回复
限100 字节
 
上一个 下一个