工作问题(二)iTextpdf中文乱码问题
2013-11-28 13:16
337 查看
问题:写好项目后,本地能正常运行,部署到服务器上后,项目报错!不能解析!
出错原因:项目中防止中文乱码代码用的是windows自带的语言库:
BaseFont bfChinese = BaseFont.createFont("C:/WINDOWS/Fonts/SIMSUN.TTC,1",BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
解决方案: BaseFont bfChinese =BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
需要导入的包是import com.itextpdf.text.pdf.BaseFont;
问题补充:iTextAsian.jar包不能支持itext5.2以上的版本,功能是防止中文乱码,要在项目中添加几个jar包支持,核心包是itext-asian.jar
之前用的iTextAsian.jar,按照网上前辈们说的,是路径问题,将iTextAsian.jar解压后,把com下的包名改为itexpdf然后重新打成jar包,结果照样报错。
添加extrajars-2.2支持后,替换jar包,问题解决!!
出错原因:项目中防止中文乱码代码用的是windows自带的语言库:
BaseFont bfChinese = BaseFont.createFont("C:/WINDOWS/Fonts/SIMSUN.TTC,1",BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
解决方案: BaseFont bfChinese =BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
需要导入的包是import com.itextpdf.text.pdf.BaseFont;
问题补充:iTextAsian.jar包不能支持itext5.2以上的版本,功能是防止中文乱码,要在项目中添加几个jar包支持,核心包是itext-asian.jar
之前用的iTextAsian.jar,按照网上前辈们说的,是路径问题,将iTextAsian.jar解压后,把com下的包名改为itexpdf然后重新打成jar包,结果照样报错。
添加extrajars-2.2支持后,替换jar包,问题解决!!
相关文章推荐
- 基于在生产环境中使用php性能测试工具xhprof的详解(转)
- php 将对象转数组
- Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程
- ZendOpcache(ZendOptimizerPlus)的配置详解
- 傻瓜式快速搭建PHP开发环境:介绍几款AMP套装
- axis2 webservice入门学识(JS,Java,PHP调用实例源码)
- Windows下的PHP 5.3.x安装 Zend Guard Loader
- PHP
- php-fpm通过request_slowlog_timeout检查哪个脚本执行时间长
- PHP
- 在EditPlus里直接运行PHP
- 基础总结篇之八:创建及调用自己的ContentProvider
- php 类 对象 属性 方法
- phpExcel常用方法
- phpcms搬站需要修改的地方,避免拉下
- phpunit 类之间的调用关系
- php止刷新页面重复提交
- PHP编写rss源(续)
- phpcms 修改链接数据库的配置文件信息
- PHP防止跨域提交表单