• 5706阅读
  • 2回复

[提问]应该是个很简单的关于翻译中文的问题!谁帮我下 [复制链接]

上一主题 下一主题
离线小天
 
只看楼主 倒序阅读 楼主  发表于: 2007-03-02
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
请教:

我用TR()然后用findtr ...后,也修改了po文件,用了gb2312
然后用msg2qm生成QM文件
输出的信息提示没有GB2312,其他的只要中文的都不行,只有ISO8859-1,那是乱玛
所以还是没办法把程序里的要显示中文的显示出来

高手帮我下,我是不是少了什么?应该弄什么到什么目录下?
离线小天
只看该作者 1楼 发表于: 2007-03-04
用了论坛里大家写的方法转换
编译都没错,可执行就出现段错误,无法运行啊
QString ss=QTextCodec::locale();
QTextCode *codec=QTextCodec::codecForName("zh_CN.GB18030");
QCString s1=" 提交";
QString unicodestr=codec->toUnicode(s1);
....
label->setText(unicodestr);

以上一运行就段错误,不能执行了。
我用locale判断了本地中文是gb18030[好象我就没支持GB2312?]晕死了

谁帮我解决下,提示下?为什么这样呢,上面代码怎么改?还是?。。
离线XChinux

只看该作者 2楼 发表于: 2007-03-08
Qt2的东西不熟悉,呵呵
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个