• 4890阅读
  • 2回复

[提问]Qt 中文显示问题 [复制链接]

上一主题 下一主题
离线turkeysy
 

只看楼主 倒序阅读 楼主  发表于: 2007-12-09
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
在qt中,我用下面的方法显示汉字:
QTextCodec *text =QTextCodec::codecForName("GBK");
char *strText = "汉字";
QString str = text->toUnicode(strText );
在debug模式下,str可以得到正常汉字,可以正常的显示。
但是在release模式下,就直接报异常,终止掉了,不知道是什么原因,
请各位大侠帮帮看下,万分感激?
离线shiroki

只看该作者 1楼 发表于: 2007-12-12
GBK编码没有编译进库,那个指针是空的吧
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线datastream
只看该作者 2楼 发表于: 2009-03-20
好啊 ,我的代码也是用上面方式实现显示中文的,在windows上debug和release版本都没有问题, 在linux(我的开发的机器)下也没有问题,但是打包后,在别的linux机器上,出现段错误。 QT 版本:QT-4.4.3 , linux系统: FC 8, 内核: 2.6.23.1-42,  两台linux系统是一样的。

请问我的怎么会出现段错误了?
快速回复
限100 字节
 
上一个 下一个