`
ihibernate
  • 浏览: 153110 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多

飘花电影网

 

 

 

使用highcharts的时候,在导出图片的时候发现中文乱码,下面是对于这种问题的处理方法,与大家共享:
(1)首先需要下载pdf-transcoder.jar和batik.jar,xml-apis-ext-1.3.04.jar将其引入到工程中
(2)然后需要新建一个servlet,这个servlet是用来导出图片的,servlet里面具体的代码可以在网上找到,直接拷贝,如果拷贝的代码中没有设置编码,还需要增加 "request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");"
(3)修改web.xml文件,设置新生成的servlet
(4)修改highcharts中的exporting.js,将其中的url的值修改为上面的servlet地址,覆盖官方提供的地址,你也可以修改页面js,添加导出属性

 

  exporting:{
		   filename:'chart',
		   url:'/SPM/getHighchartServlet.chart'
		}


(5)配置完成,重启服务


下面是三个jar包和处理文件。

 

分享到:
评论
7 楼 liuyanwei114 2015-06-12  
使用你的servlet可以导出成功了,但是导出后的图片背景色是纯黑的。
6 楼 liuyanwei114 2015-06-12  
想问一下,你在web.xml中配置的servlet的映射为/getHighchartServlet,
但在highcharts中配置时写的却是:
exporting:{ 
   filename:'chart', 
   url:'/SPM/getHighchartServlet.chart' 
}

  这个filename的值chart是什么意思啊?
 url中为什么要加SPM呢,getHighchartServlet最后为什么要加.chart呢?
5 楼 jackyrong 2012-08-28  
遇到个问题我现在想后台准备好JSON数据后,直接生成SVG图片并转换为JPG,不涉及前端的JSP页面输出图形,可以的么?
因为要在后台,点按扭后,把所有运算生成的图片变为JPG格式,输出到WORD,
不知道HIGHCHART能否处理呢?
4 楼 ihibernate 2012-08-09  
飘逸清风 写道
这个....还是用不了啊
java.lang.NoClassDefFoundError: org/w3c/dom/xpath/XPathEvaluator
少包,难道要用jdk1.6么?

我用的确实是jdk1.6,三个包都要导入,不然会报错。
3 楼 ihibernate 2012-08-09  
tianhandigeng 写道
我就不知道为什么,抄来抄去,真的能不能用,试过了吗?

我当然试过了,不能用不会放在这里浪费你的时间的。
2 楼 飘逸清风 2012-08-02  
这个....还是用不了啊
java.lang.NoClassDefFoundError: org/w3c/dom/xpath/XPathEvaluator
少包,难道要用jdk1.6么?
1 楼 tianhandigeng 2012-07-21  
我就不知道为什么,抄来抄去,真的能不能用,试过了吗?

相关推荐

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

    5. **使用第三方库**:ASP.NET中有一些第三方库,如HighchartsExport,可以方便地处理Highcharts的导出问题,包括中文乱码。这些库通常已经考虑了编码兼容性,可以减少自己处理编码问题的复杂度。 6. **处理返回的...

    Highcharts 导出图片

    Highcharts 导出图片,具体的图片导出的代码,带吗代码代码代码

    highcharts导出图片的后台代码

    highcharts导出图片的后台代码,这样就不用从highcharts官网服务器上进行图片导出了,成了一个本地的服务器!

    highcharts 导出图片 例子 .net C# Demo

    HighCharts导出图片是发现请求的是官网,于是找了一下,整理了这个导出请求本地服务导出png、jpg、svg和pdf的demo (GitHub里找的 https://github.com/imclem/Highcharts-export-module-asp.net 把里面用到的 (sharp...

    Highcharts导出图片到本地指定路径

    如果你提供的压缩包文件`Highcharts导出图片.net`是一个.NET平台下的解决方案,那么可能包含了处理这种POST请求的代码示例。在.NET环境中,可以使用如`HttpListener`或ASP.NET MVC来接收和处理这个请求,将SVG转换为...

    highcharts 导出图片 例子 .net C# Demo 工具类

    总之,这个.NET C# Demo提供了一种实现HighCharts图表导出图片的方法,通过工具类和控制器协同工作,能够在后端生成图片并返回给前端。这个过程涉及到JavaScript与服务器端的交互、无头浏览器的使用以及HTTP响应的...

    highcharts 导出图片 .net C# Demo例子

    HighCharts导出图片是发现请求的是官网,于是找了一下,整理了这个导出请求本地服务导出png、jpg、svg和pdf的demo (GitHub里找的 https://github.com/imclem/Highcharts-export-module-asp.net 把里面用到的 (sharp...

    highcharts 导出图片 .net c#Demo例子

    在.NET C#环境中,如果你想利用Highcharts的功能,特别是在服务器端导出图表为图片,就需要进行一些特定的处理。以下是一个关于如何在.NET C#中实现Highcharts图表导出的详细步骤和知识点: 1. **Highcharts与SVG**...

    highcharts导出图片到Excel和Pdf文件中

    总结来说,实现Highcharts图表到Excel和PDF的导出,需要理解Highcharts的Exporting模块,熟悉JavaScript图像处理和PDF生成库(如jsPDF),以及HTML-to-Excel的转换机制。通过组合这些技术,我们可以为用户提供方便的...

    highcharts导出服务器的asp mvc实现

    2. **配置服务器**:在你的ASP.NET MVC项目中,创建一个新的控制器,如`ExportController`,在这个控制器中,我们将处理导出请求。定义一个Action,例如`ExportChart`,接收必要的参数,如图表配置、格式等。 3. **...

    Highcharts .net(C#)导出图片支持中文svg转jpg等

    本文将深入探讨如何在C#环境下利用Highcharts .NET库实现图表的导出,并支持中文字符,以及如何将SVG格式转换为JPG、PNG、PDF和SVG等其他常见格式。 首先,要实现Highcharts .NET导出图片功能,你需要安装相关的...

    highcharts本地导出图片案例

    "highcharts本地导出图片案例"就是针对这一需求进行的实践。 Highcharts的本地图片导出功能允许用户在不借助服务器的情况下,直接在客户端生成高质量的图像文件。这种功能主要通过集成`Exporting Module`来实现,该...

    HighCharts导出图片和Pdf

    - 创建一个SpringMVC的Controller,设置处理导出请求的方法,如`@RequestMapping("/export")`。 - 使用`HttpServletResponse`对象来写入文件流,例如: ```java @RequestMapping(value = "/export", method = ...

    highcharts制作报表本地导出图片

    在"highcharts制作报表本地导出图片"这个主题中,我们将深入探讨如何使用Highcharts来构建报表,并实现用户可以在本地保存这些报表为图片的功能。 首先,我们需要了解Highcharts的基本用法。创建一个Highcharts图表...

    highcharts客户端导出

    这些库通常包含了用于处理导出所需的各种转换和编码功能,例如将SVG转换为PNG或PDF。 要使用客户端导出,确保你正确引入了所有必要的资源,包括Highcharts核心库、导出模块和客户端导出库。在HTML中,这可能看起来...

    Highcharts用Asp.Net导出jpg,png图片程序

    本文将详细介绍如何在Asp.Net环境中实现Highcharts图表的jpg和png图片导出功能。 首先,要实现这个功能,我们需要一个服务器端的处理程序,因为浏览器端的JavaScript无法直接将Highcharts图表转换为图片。一个常见...

    HighCharts导出的Servlet

    "HighCharts导出的Servlet"就是为了解决这一需求而设计的。 Servlet是一种Java编程语言编写的服务器端程序,主要用于扩展服务器的功能。在HighCharts的上下文中,这个Servlet的作用是接收来自前端HighCharts图表的...

    highcharts在linux下保存图片乱码的解决办法

    在Linux环境下使用Highcharts生成图表时,可能会遇到一个常见的问题:保存图片时出现乱码。这个问题通常是由于字体配置不正确或者缺失特定字体导致的。Highcharts在渲染图表时需要依赖本地的字体库来呈现文本,当它...

    batik-all-1.6

    处理highcharts导出图片出现中文乱码所用到的jar包

Global site tag (gtag.js) - Google Analytics