harris_tsang 2009-02-11 12:36
浏览 318
已采纳

导出pdf 乱码问题!

出现的乱码问题:当导出pdf 时从数据库 查出该字符串 “ 中文測試(街道)” 但是出现乱码 “ 中文測試(街 ?)”
街道道字变成了问号!! 请各位高手 帮我看看什么问题!
服务器 linux(Ubuntu)
开发语言 ruby on rails 数据库 mysql 5.0.51a

数据库放在 phpmyadmin
phpmyadmin 服务器版本: 5.0.51a-3ubuntu5.1
Protocol version: 10
服务器: Localhost via UNIX socket
用户: *****@localhost
MySQL 字符集: cp1252 West European (latin1)
MySQL 连接校对:utf8_unicode_ci

数据库 和页面都能显示正常的中文!

iReport 我也转换了:
new String($F{street}.getBytes("CP1252"),"UTF-8")

jrxml 文件的编码是 UTF-8

jar包:
JARS=lib/jdt-compiler-3.1.1.jar:lib/jcommon-1.0.0.jar:lib/jfreechart-1.0.0.jar:lib/iText-2.1.4.jar:lib/commons-javaflow-20060411.jar:lib/commons-beanutils.jar:lib/commons-logging-1.1.jar:lib/commons-collections-3.2.jar:lib/commons-digester-1.7.jar:lib/jasperreports-3.0.1.jar:lib/mysql-connector-java-5.1.6-bin.jar:lib/iTextAsian090115.jar

当导出pdf 的时候 却出现了 一些中文正常 一些中文字乱码的现象。
小弟ruby新人 第一次到javaeye提问 希望大家帮帮忙。
[b]问题补充:[/b]
xml的编码已经是 utf-8 啊
<?xml version="1.0" encoding="UTF-8" ?>

字体和 pdf Encoding也设置了,

iTextAsian090115.jar 包我也有了!
静态字段 没出现乱码 但是从数据库里取出来的数据就出现 一些正常 一些乱码

到底是什么问题呢??
[b]问题补充:[/b]
数据库 与 jrxml 一致哦,,,,但是问题依然存在!
[b]问题补充:[/b]
还真搞不定????
[b]问题补充:[/b]
晕死。。。 竟然这样的问题。。。我还把jdbc 弄到最新版本呢。。。无语了!

  • 写回答

3条回答 默认 最新

  • iteye_12367 2009-02-23 16:29
    关注

    换jdbc 降到3.0版本就ok 因为3.1以上的版本 驱动会 自动转码 有时高级的东西不一定好

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决