• 9084阅读
  • 6回复

[提问]qt4编程汉字乱码 [复制链接]

上一主题 下一主题
离线wolf841128
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-11
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我用KDevelop编写的基于qt4的一个程序,可是显示出来的汉字是乱码,请各位高手指点指点
谢了
离线nmiirq

只看该作者 1楼 发表于: 2008-11-11
查一下相关历史帖吧!
离线vrcats
只看该作者 2楼 发表于: 2008-11-12
最好用Unicode 4.0,不要用任何其他编码
离线wolf841128
只看该作者 3楼 发表于: 2008-11-12
那个在哪里设置?我是新手,请多指教
离线vrcats
只看该作者 4楼 发表于: 2008-11-12
不好意思没用过KDevelop,帮你顶
只看该作者 5楼 发表于: 2008-11-12
对于这个问题本人有两种解决办法
方法一:
QString::uTf8("你要显示的中文字符内容");

方法二:
char []first_str="qt 你好!";
QTextCodec* codec = QTextCodec::codecForName("utf8");
QString unicodeString = codec->toUnicode(first_str);

上面朋友你可以用这两种方法的一种都可以解决你的问题哈哈

说明:首先得到本地化字符编码,然后进行转换toUnicode码
^_^^_^

其实不管是KDE还是qt没有多大的差别,只是有偏差,
难到你现在你用的KDE桌面不是qt开发的吗? 哈哈哈

如果有那个朋友也是做qt开发工作的那么可以加我楼,一起交流:

qq: 358101245
msd: zhpcemail@sina.com

请表明:QT开发字样消息,

永远敬请关注 qt中文论坛
离线eggking
只看该作者 6楼 发表于: 2008-11-13
那个,汉字之前最好加个 tr
比如 tr(”XXXX“)这样的
铁甲依然在!
快速回复
限100 字节
 
上一个 下一个