• 5269阅读
  • 4回复

[提问]为何打开Word文件显示乱码 [复制链接]

上一主题 下一主题
离线fengc234
 

只看楼主 正序阅读 楼主  发表于: 2014-03-08
通过Qt的应用程序打开.doc或者.docx文件显示的是乱码,请问如何设置才会显示正常呢?
离线dbzhang800

只看该作者 4楼 发表于: 2014-03-09
回 彩阳 的帖子
彩阳:假设doc文件全是英文呢,应该不可能乱码了吧。
要不将问题放在“中文相关”子论坛,估计是codec没有设置或者设置有问题。 (2014-03-09 11:12) 

和中文没任何关系,doc/docx 都是文件格式,必须按照它的格式去解析,才能得到想要的东西。

docx 比 doc 简单的多,只需要QZipReader 将 .docx 这个zip压缩包解压,而后使用QXmlStreamReader 去解析哪些xml文件,就可以了。
离线彩阳

只看该作者 3楼 发表于: 2014-03-09
假设doc文件全是英文呢,应该不可能乱码了吧。
要不将问题放在“中文相关”子论坛,估计是codec没有设置或者设置有问题。
上海Qt开发联盟,热忱地欢迎你的加入!
离线dbzhang800

只看该作者 2楼 发表于: 2014-03-09
估计使用QFile或fstream等 将其当作文本文件打开的。
离线XChinux

只看该作者 1楼 发表于: 2014-03-08
怎么显示的?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个