doc转html在tomcat8下乱码
来源:互联网 发布:窗户打开方式 知乎 编辑:程序博客网 时间:2024/06/13 03:53
项目中有使用WordToHtmlConverter将word文档转成HTML页面的功能,在tomcat6中运行没有问题,最近迁移到tomcat8后出现了乱码问题,docx正常但是doc文档转html会出现乱码。
使用sublimetext直接打开生成的jsp页面是乱码的但是装上ConvertToUTF8插件是可以转成正常文字的
TransformerFactory tf = TransformerFactory.newInstance(); Transformer serializer = tf.newTransformer(); serializer.setOutputProperty(OutputKeys.ENCODING, "GB2312"); serializer.setOutputProperty(OutputKeys.INDENT, "yes"); serializer.setOutputProperty(OutputKeys.METHOD, "html"); serializer.transform(domSource, streamResult); out.close(); writeFile(new String(out.toByteArray()), outPutFile);
File file = new File(path);fos = new FileOutputStream(file);bw = new BufferedWriter(new OutputStreamWriter(fos,"GB2312"));
测试将上面两处设计字符编码的地方都修改成utf-8,生成的文件乱码并且无法转成正常文字,推测doc文档转html代码后默认使用GB2312,为什么在运行后的页面上显示乱码还不知道,但是发现转换成的jsp页面头部少一行代码:
<%@ page language='java' contentType='text/html; charset=GB2312' pageEncoding='utf-8'%>
于是在写文件之前将这行代码加在new String(out.toByteArray())前面就可以在页面上显示正常的文字了。
阅读全文
0 0
- doc转html在tomcat8下乱码
- mysql 在doc窗口下中文乱码问题
- 在win7下配置tomcat8
- html在Firefox下汉字乱码问题
- 在tomcat下html乱码 问题解决
- doc 转html
- doc转html
- doc转html
- html 转doc文档
- doc 下解决mysql 中文乱码问题
- 在Ubuntu16.04下安装tomcat8.5.9
- Tomcat7下项目切换到Tomcat8后,出现乱码
- Tomcat8.x下的get方法中文乱码问题
- 【word | html】word(doc | docx) 转 html
- 在doc下启动Oracle服务
- 在doc窗口下使用mysql数据库
- Tomcat8在win7下配置与使用 和常见问题处理
- slf4j+log4j2在tomcat8 下无日志输出
- 3-Elasticsearch查询API
- SDL介绍
- Redis缓存运用
- 配色三部曲-你真懂这些色彩术语吗?
- Storm1.1.0<温故而知新-网站用户使用的浏览器统计>
- doc转html在tomcat8下乱码
- python控制流语句if、while、for、break、contnue的学习———ubuntu下python的学习(2)
- 定时关机方法,简单粗暴有疗效
- 关于android studio 2.3 apk打包
- HDU 2010 水仙花数
- 【代码笔记】iOS-将字符串中特定后的字变成红色
- springboot 集成hibernate 集成struts2
- QT常用类
- 并发集合之ConcurrentHashMap(jdk1.7)