weicheichei 发表于 2013-6-21 13:39:29

qt

http://img.bbs.csdn.net/upload/201306/20/1371706587_436906.jpg

我在网上找了个把html(html中有中文)转换成pdf的程序,我在虚拟机中交叉编译,在ok6410中运行的时候,lcd不能正常显示,但是生成的pdf可以看,如图片上面一个所示,但是文中的中文,显示是乱码,2.我在交叉编译的时候加上文泉驿字体 QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
       QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
       QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
       QFont font;
         font.setPointSize(160);
         font.setFamily(("wenquanyi"));
         font.setBold(false);
         a.setFont(font);
后lcd显示正常,但是转换的pdf如图片中下面那个所示
谢谢,这个怎么弄,谢谢

飞凌-unix 发表于 2013-6-21 16:59:39

应该是字符格式和你的程序所使用的字符不匹配造成的

weicheichei 发表于 2013-6-22 09:08:37

谢谢,我看看
页: [1]
查看完整版本: qt