• 5077阅读
  • 1回复

[提问]怎么解决乱码显示的问题  →问题已解决 [复制链接]

上一主题 下一主题
离线guyansrg
 

只看楼主 倒序阅读 楼主  发表于: 2006-10-20
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我想把SQL数据库表里面的一个字段显示在table里面,这个字段在SQL里面是nvarchar型的,
不知道怎么做才能正确显示

我的代码
PCSearch::table1->setText(0,3,query.value(3).toString());

query.value(3).toString() 就是我想要显示的数据。

(注:我的环境WindowsXp + Qt3.3.6 +VC6)
[ 此贴被guyansrg在2006-10-21 10:07重新编辑 ]
离线guyansrg

只看该作者 1楼 发表于: 2006-10-21
问题已经解决了
我用的系统是Windows XP 日文版(因为在学日语)

我在源代码里面加上了
QTextCodec *codec = QTextCodec::codecForName("SJIS");

然后使用
QString str = codec->toUnicode(query.value(3).toString());

就可以正常显示了
快速回复
限100 字节
 
上一个 下一个