• 7104阅读
  • 5回复

QT4.8.4 中文用UTF-8和GB2312总是出现乱码 [复制链接]

上一主题 下一主题
离线aileenyuxiao
 

只看楼主 倒序阅读 楼主  发表于: 2013-01-11
用的是英文版的win7,代码设置为GB2312,或者UTF-8,中文显示总是不正常


不是窗体标题乱码按钮正常
就是窗体标题正常,按钮乱码


实在是搞不定了



离线realfan

只看该作者 1楼 发表于: 2013-01-11
用的什么编译器?
离线aileenyuxiao

只看该作者 2楼 发表于: 2013-01-12
回 1楼(realfan) 的帖子
vs2010
离线realfan

只看该作者 3楼 发表于: 2013-01-13
VC编译器对UTF-8支持不好,将源码保存成GBK格式
在main中加
QTextCodec *codec = QTextCodec::codecForName("GBK");
QTextCodec::setCodecForCStrings(codec);

在中文的地方,用QString圈起来,比如 QString("中文");
离线5373119

只看该作者 4楼 发表于: 2014-02-13
去编码里面挨个试  总有一个编码可以
离线dbzhang800

只看该作者 5楼 发表于: 2014-02-14
回 5373119 的帖子
5373119:去编码里面挨个试  总有一个编码可以 (2014-02-13 16:50) 

真的不是这样
快速回复
限100 字节
 
上一个 下一个