sqlite数据库里面存的文本是utf8格式的,我想从数据库里面读出数据并在label上显示出来。
首先设置CodeForCString为utf8格式,
然后设置label字体,我使用的是chinook,打开QT designer里查看字体一共只有6种,随便选了一种
再设置setText(QString::fromLocal8Bit(str.c_str())),但是输出还是为空白。
查找网上的一些资料说空白是因为字体问题,可是我把6种字体一个一个试过去都不行
但是在ui内部设置的中文在编译的时候转化为Unicode之后是可以显示的。于是setText(utf8Codec->toUnicode(str.c_str())),但是显示是方块。
希望有人在maemo上成功显示字体的经验分享一下,或者告诉我错在哪里