关于highcharts的中文导出问题
2015-07-13 09:53
344 查看
之前做的一个项目中为了展示数据使用到了highcharts,默认使用的是highcharts自己的导出服务,后来客户说那边的服务端不可访问外网,没办法只好自己实现报表导出的服务了,导出服务的代码就不贴了,网上一搜大把大把的。下面主要说说遇到的一个问题:导出时中文乱码的问题!
乱码的情况 如图:
报表的中文title全部变成了方框。最开始以为是前后编码不一致导致的,前前后后检查了一遍发现都是utf-8的编码方式,说明编码没问题。后来将前段发送的svg数据直接拷到导出服务里写死,打成war包放到本地(windows系统)的tomcat下,直接调用接口,发现导出的图片正常。再将war包放到服务器上(Linux系统),调用接口,导出的就是上面的图片,这样来看就是两边的服务器有差别了。最终发现是中文支持的问题。找了个中文字体放到/usr/share/fonts/目录,
重启服务,调用导出的接口
图片正常。
乱码的情况 如图:
报表的中文title全部变成了方框。最开始以为是前后编码不一致导致的,前前后后检查了一遍发现都是utf-8的编码方式,说明编码没问题。后来将前段发送的svg数据直接拷到导出服务里写死,打成war包放到本地(windows系统)的tomcat下,直接调用接口,发现导出的图片正常。再将war包放到服务器上(Linux系统),调用接口,导出的就是上面的图片,这样来看就是两边的服务器有差别了。最终发现是中文支持的问题。找了个中文字体放到/usr/share/fonts/目录,
重启服务,调用导出的接口
图片正常。
相关文章推荐
- 【leetcode】 9. palindrome number
- ie盒子模型和高级浏览器的区别
- 三维数组 计算深度平均值
- GC overhead limit exceeded
- Java调试
- 如何在OpenWRT的非交换网卡/单口网卡(OpenWRT x86)下配置802.1Q VLAN
- Java 中的关键字 synchronized详解
- Apache配置错误日志
- 12门徒数到3被挑出找出最后剩下的叛徒
- 统计字符串中每个字符的个数
- 引用计数型智能指针
- 颐和园终于上CSDN头条了
- 基于Web和二维码的文件传输服务
- 使用QUnit对JS进行单元测试
- 浅谈javascript原型链与继承
- bzoj1415: [Noi2005]聪聪和可可 记忆化搜索
- vim 的分屏与多标签应用
- jsoup Cookbook(中文版)-Jsoup解析HTML
- java与c#的区别(一)
- 查找字符串中单词最长的