FusionCharts的中文乱码问题 (转)
在实际工作中刚开始遇到最多的问题就是中文乱码问题,这也是我收到的邮件中朋友们遇到的最多的问题。今天我就在这里总结一下通用的处理方案。希望能对大家有所帮助。
一.调用动态的xml字符串
如果程序是访问动态的xml字符串,这个时候出问题的情况很少,因为生成动态xml字符串的过程中一直保持utf-8状态就OK了。
二.调用静态的xml文件
如果程序是调用静态的xml文件,这个时候出问题的情况就很多了。从我收到的邮件中,大部分都是访问静态的xml文件,也是出问题最多的情况。
这时分两种情况,第一种情况是这个静态的xml文件是你自己动态生成的:那么在你动态生成的时候你需要保存为gbk格式的文件,而非utf-8格式的文件,这样中文就不会有乱码了。第二种情况是这个文件是你拿官方的xml文件改编的:那么你需要把此文件另存为gbk格式的文件,就OK了。
三.link传参出现乱码问题
例:link="JavaScript:myJSFunction('USA', 235);"
link="JavaScript:myJSFunction('中文', 235);"//此时中文会出现乱码
这是一个网友给我发邮件时遇到的问题,其实之前我没有遇见过此问题,因为我之前用到的link里面都只传了数字或英文的参数,还没有传过中文参数。后来我就自己测试了一下,确实存在此问题,无论用何种方式在何种地方去转码都无法解决此问题。我当时也不知道解决方案,过了几个小时脑袋突然灵光一闪,记得自己好像在FusionCharts的官方文档里看到过关于link的文章。那个周六,我花了半天时间把FusionCharts V3.1 API文档,从头到尾翻看了3遍,还是没找到。我当时很郁闷啊,还是不甘心,然后我就在FusionCharts V3.2 API上面找。终于功夫不负苦心人,让我给找到了。见图:
原文如下。
Note: Internally the chart decodes a Url that you set as link. Before invoking the link it again encodes the Url. If you are passing multilingual characters via a Url or do not want this decode-encode mechanism to be handled by chart you can set unescapeLinks='0' in <chart> element of the chart's XML data。
就是说你在xml文件的chart属性中添加 unescapeLinks='0' ,那你的js乱码问题就轻松解决啦。
四. 结束语
以上遇到的乱码问题,应该是FusionCharts中文乱码的常见问题。如果还有其他的问题,以及类似问题的其他解决方案,请email给我,谢谢。
最后还是鼓励大家多看官方文档,虽然我个人觉得V3.1 API比V3.2 API做的好,但V3.2 API里面有很多新东西,大家还是要多看。
以上内容参考文献:FusionChartsV3.1 API && FusionChartsV3.2 API
原文地址:http://wangyaobeijing.blog.163.com/blog/static/158330320118149753377/
分享到:
相关推荐
### FusionCharts点击柱子链接中文乱码问题解析与解决方案 #### 一、问题背景与概述 ...通过以上步骤的实施,可以有效地解决FusionCharts图表中点击柱子链接时出现的中文乱码问题,提升用户体验并确保数据的准确性。
但是会有乱码问题(可能出现在AJAX情况),具体使用过的童鞋应该明白. 具体细节不详细说明了. 处理办法. 如果你Ajax请求的返回内容乱码,就直接使用Jquery.ajax. 代码如下:function mychartclick(month) { var id =1; ...
fusionCharts完美破解版:解决中文竖排不显示问题 FusionCharts 完美破解版,不是之前的36个,一共49个 包含FusionCharts使用手记 官方Demo 中文开发指南 解决中文乱码Demo Area2D.swf Bar2D.swf Bubble.swf Column...
4、收集网上一些FusionCHarts的使用问题,如中文乱码的解决办法; 5、包括了官方的FusionCharts.js脚本文件,拿去即可使用了; 6、最新独家修改的官方的DEMO例子,直接可以在本地打开哦。 不了解FusionCharts的人...
4、收集网上一些FusionCHarts的使用问题,如中文乱码的解决办法; 5、包括了官方的FusionCharts.js脚本文件,拿去即可使用了,呵呵; 6、最新独家修改的官方的DEMO例子,直接可以在本地打开哦。 不了解FusionCharts...
内容包括 FusionCharts破解去连接版,FusionCharts 3.1 破解版,FusionCharts配置文件,FusionChartsFree中文开发指南电子书,以及如何消除中文乱码的方法文章。内容很全。
下面是一个使用FusionCharts的简单示例,展示了如何通过Java Web应用生成动态图表,并处理中文乱码问题。 ```jsp ;charset=UTF-8" pageEncoding="UTF-8"%> String area = request.getParameter("area"); if ...
由于中文字符的特殊性,确保所有涉及的文件(HTML、JavaScript、XML)都使用UTF-8编码,以避免乱码问题。同时,如果XML数据是从服务器获取的,服务器应正确设置Content-Type为`text/xml; charset=utf-8`。 6. **...
如果遇到乱码问题,检查XML文件的编码设置和服务器的输出编码是否一致。 **总结** FusionCharts凭借其全面的图表类型、丰富的参数设置和良好的跨平台支持,成为数据可视化的强大工具。无论是简单的数据展示还是...
8. 中文编码解决方法:处理中文字符时,需要确保XML文件和HTML页面的编码设置正确,以避免乱码问题。 四、FusionCharts详细属性: 1. 边框及整个背景的属性:可以自定义图表的边框样式、颜色和宽度,以及整体背景色...
对于中文编码问题,FusionCharts提供了解决方案,确保在XML数据文件中正确显示中文字符,避免乱码。这通常涉及到设置正确的字符编码,例如UTF-8,并在JavaScript或服务器端代码中处理编码转换。 除了上述核心属性,...
8. 中文编码解决方法:解决在XML数据文件中输入中文字符时可能出现的乱码问题,通常需要确保文件编码为UTF-8,并正确设置XML声明。 四、FusionCharts详细属性: 1. 边框及整个背景的属性:控制图表的边框样式、颜色...
值得注意的是,对于中文支持存在局限,可能会出现乱码问题。 - `exportFileName='我自定义的文件名'`:自定义导出文件的名称,便于识别和管理。 - `exportAtClient='0'`:确定是否仅在客户端执行导出操作,此处设置...
此外,为了在页面上显示图表,还需要设置页面的字符编码,确保中文显示不会出现乱码: ```jsp ``` 将上述所有代码整合在一起,就构成了一个完整的JSP页面,该页面能够在Web浏览器中显示一个三维柱状图。通过这种...
- **中文乱码解决办法**:针对中文环境下的乱码问题提供了解决方案,确保中文内容的正确显示。 以上内容涵盖了FusionWidgets V3.1中文开发文档的核心知识点,有助于开发者更好地理解和应用该工具。
七、解决中文乱码问题 确保在`server.xml`的`<Connector>`元素中添加`URIEncoding="UTF-8"`属性,并在Web应用的`web.xml`中设置字符编码过滤器。 八、修复中文文件下载问题 确保文件名编码正确,避免在传输过程中...
《struts框架的验证例子》和《struts2中中文乱码处理》提供了如何使用Struts进行表单验证和解决中文乱码问题的具体实践。 - **Hibernate**:Hibernate是一个强大的对象关系映射(ORM)工具,简化了Java应用程序与...
PowerCharts 破解版本,亲测可用。 官方版左上角会有logo ,有些提供者提供的SWF文,中文会有乱码。这个是从国外网站中找到的,亲测无官方logo,中文不会乱码。