• 4919阅读
  • 2回复

Qt如何使用UNICODE [复制链接]

上一主题 下一主题
离线aniven
 

只看楼主 倒序阅读 楼主  发表于: 2008-11-20
— 本帖被 XChinux 执行加亮操作(2008-11-24) —
QMessageBox::information(this, tr("关于"), tr("你好Qt,你好世界!"), QMessageBox::Ok);

弹出来是乱码,加了下面几句在main.cpp中,在简体正常,在繁体系统中还是乱码。
QTextCodec *codec = QTextCodec::codecForName("gb2312");
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForTr(codec);

如果用
QTextCodec *codec = QTextCodec::codecForName("utf-8");
...
还是乱码
离线vrcats
只看该作者 1楼 发表于: 2008-11-21
你用的编辑器是否支持unicode?源文件存成utf8编码的应该就没有问题了,如果你一定要用gb2312的,在繁体系统中就要做翻译才行
离线aniven

只看该作者 2楼 发表于: 2008-11-24
mingw gcc 3.4.5 是否支持UNICODE?
快速回复
限100 字节
 
上一个 下一个