0 0

导出pdf 乱码问题!20

出现的乱码问题:当导出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提问 希望大家帮帮忙。
问题补充:
xml的编码已经是 utf-8 啊
<?xml version="1.0" encoding="UTF-8"  ?>

字体和 pdf  Encoding也设置了,
<font pdfFontName="STSong-Light" size="12" isBold="true" isPdfEmbedded ="true" pdfEncoding ="UniGB-UCS2-H"/>

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

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

3个答案 按时间排序 按投票排序

0 0

采纳的答案

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

2009年2月23日 16:29
0 0

数据库中如果都是正确的,取到jvm中也是正确的(做一下日志)
只能仔细检查一下正确的和不正确的在jrxml中是否配置一致

2009年2月11日 18:05
0 0

1.已装iTextAsian.jar包; 
2. XML编码已设为UTF-8; 
3. PDF   Font   Name已设为STSong-Light(宋体),在PDF   Encoding中已选择GB-UCS2-H(Chinese   Simplified);

2009年2月11日 13:38

相关推荐

    FastReport导出PDF 乱码和报错dataonly问题解决

    首先你的fastreport正常可用 替换源码文件到安装地址 C:\Program Files\FastReports\FastReport 4\Source... FileName:='1.pdf'; ShowDialog:=False; ShowProgress:=False; end; frxReport1.Export(frxPDFExport1);

    tableExport导出pdf 中文 乱码解决

    总之,解决`tableExport`导出PDF时的中文乱码问题,需要从页面编码、插件配置、字体支持等多个角度出发,确保整个流程中的编码一致性。通过调整这些设置,你应该能够成功地导出包含中文字符的PDF文件,而不会出现...

    解决fastreport中文显示不全和导出乱码

    在处理中文数据时,可能会遇到中文显示不全或导出时出现乱码的问题,这对于用户来说无疑是一个棘手的挑战。本文将针对"解决fastreport中文显示不全和导出乱码"这一主题进行详细解答,并依据提供的文件...

    解决PD4ML导出pdf中文乱码问题

    解决PD4ML导出PDF中文乱码问题,可以从以下几个方面入手: 1. **设定正确的字符编码**:确保你的HTML文件是以UTF-8编码保存的,并在HTML头部明确指定编码,例如`&lt;meta charset="UTF-8"&gt;`。同时,在使用PD4ML时,也...

    适用于openproject的PDF导出解决中文乱码的字体

    适用于openproject的PDF导出解决中文乱码的字体,配套文章:https://blog.csdn.net/syrchina/article/details/132669343

    日文用的FPDF,用于PHP导出PDF,解决了日文乱码问题!

    标题提到的“日文用的FPDF”是指FPDF已经被扩展或配置来正确处理日文字体和编码,解决了在生成PDF时常见的日文乱码问题。 FPDF的核心功能包括: 1. **页面管理**:FPDF可以添加、删除和设置PDF文档的页面大小和...

    Mondrain导出PDF乱码

    在IT行业中,我们经常遇到各种编码问题,其中“Mondrain导出PDF乱码”就是一个典型的现象。Mondrain是一个开源的Java Swing组件,主要用于构建数据报表和仪表板,它支持多种输出格式,包括PDF。当用户尝试使用...

    解决ecside导出文件乱码问题

    本文将详细讨论如何解决ecside导出PDF时出现的中文乱码问题,以及提供的字体文件如何解决这个问题。 ecside是一款基于Java的开源Web应用框架,它提供了丰富的功能,包括数据导出。在某些情况下,当ecside导出包含...

    aspose导出pdf乱码,配置字体库

    解决aspose在linux环境下导出pdf乱码,在linux服务器上配置改字体库,代码中读取该字体库,即可解决aspose在linux环境下导出pdf乱码问题。

    Java生成pdf文件,解决中文乱码问题.pdf

    Java 生成 PDF 文件,解决中文乱码问题 Java 生成 PDF 文件,解决中文乱码问题是 Java 编程中常见的问题。解决这个问题的关键是正确地设置中文字体,以避免乱码问题。本文将通过一个完整的示例代码,详细讲解如何...

    处理highcharts导出图片出现中文乱码的问题

    然而,当涉及到导出图表为图片时,有时可能会遇到中文字符显示为乱码的问题。这个问题通常是由于编码不匹配或字体支持不足导致的。 在Highcharts的导出功能中,它会将图表转换为SVG格式,然后通过服务器端的工具...

    解决fastreport3.18的exportPDF中文乱码方法

    本文将详细介绍如何在Delphi 2007环境下解决FastReport 3.18导出PDF时的中文乱码问题,确保PDF文件能够正确显示中文字符。 首先,我们需要了解FastReport的基本工作原理。FastReport是一款强大的报表设计工具,支持...

    pdfmake实现导出中文pdf无乱码文件

    该资源包使用 pdfmake实现导出中文pdf无乱码文件。资源包中包含:test.html、pdfmake.min.js、方正vsf_fonts.js 三个文件。下载资源包后,解压,直接打开test.html文件,即可在浏览器点击下载,导出中文无乱码的pdf...

    freemark模板导出PDF

    - **编码问题**:处理好字符编码,避免乱码出现。 - **性能优化**:大量数据时,优化模板渲染和PDF生成的性能。 6. **示例代码片段** ```java // 初始化FreeMarker Configuration cfg = new Configuration...

    tableExport导出pdf 中文 乱码解决 简洁版

    目前在做一个项目要求导出pdf文件,但发现导出中文乱码,研究了好久终于解决,现整理好分享给大家,其实之前已经上传过,可能里面有一下多余的没删除,导致部分下载者,不能正确使用,现在我把多余的都删除了,只需要...

    Highcharts导出图片ASP.NET解决中文乱码问题

    本文将详细讨论如何在ASP.NET环境中解决Highcharts导出图片时的中文乱码问题。 首先,我们要理解问题的根源。Highcharts默认使用UTF-8编码,而ASP.NET应用可能使用其他编码方式,比如GB2312或GBK,这就可能导致在...

    jasper6.0pdf 导出中文不显示(乱码)问题.doc

    确保将此文件添加到你的项目的类路径中,以便在导出PDF时系统能够识别和使用这些字体。 3. **其他注意事项**: - 除了`itext-asian-5.2.0.jar`,可能还需要其他的JasperReports相关的JAR文件,如`jasperreports-...

    confluence---乱码问题.docx

    **问题描述**:在Confluence中导出PDF时,中文会出现乱码。 **解决方案**: 1. **安装中文字体**:为了确保PDF预览时能够正常显示中文,需要在服务器上安装中文字体。具体步骤如下: - 从Windows的`fonts`目录下...

    PD4ML 实测Java将HTML导出为PDF 成功解决中文乱码问题

    最后,我们来看"Pdf4Html.java",这应该是一个示例程序或者模板代码,演示了如何使用PD4ML API将HTML转换为PDF,并解决中文乱码问题。在这个Java源文件中,可能会包含如下关键步骤: 1. 引入必要的库:导入PD4ML和...

Global site tag (gtag.js) - Google Analytics