FusionCharts的中文乱码问题

 

原文地址:http://wangyaobeijing.blog.163.com/blog/static/158330320118149753377/ 

 

 

在实际工作中刚开始遇到最多的问题就是中文乱码问题,这也是我收到的邮件中朋友们遇到的最多的问题。今天我就在这里总结一下通用的处理方案。希望能对大家有所帮助。 

一.调用动态的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 

自己整理的FusionCharts(支持中文) 自己整理的FusionCharts(支持中文),X轴,Y轴都能显示中文, setDataXml(支持中文)和setDataUrl() 两种方法实现 立即下载

相关推荐

快速解决FusionCharts联动的中文乱码问题

问题内容: 使用fusioncharts 时,也许你想在如demo.html 这个页面点击Chart的一个部分,然后显示这个部分的详细内容。 fusioncharts有setDataXML,setDataURL 这两个方法是用来设置数据的.但是会有乱码问题(可能出现在AJAX情况),具体使用过的童鞋应该明白. 具体细节不详细说明了. 处理办法. 如果你Ajax请求的返回内容乱码,就直接使用Jquery.ajax. 代码如下:function mychartclick(month) {         var id =1;          var d = new Date();        

C#关于LiveCharts中文显示乱码的问题

经由群内大佬指点,在这里总结,并不是本人想出的解决办法,但是大家也许可以通过这个方法解决。侧边描述和图表里的描述都会显示乱码,本次解决方案是在MVVM模式下。ViewModel.cs下。

xiaososa的博客 3363

uniapp map地图实现marker聚合点,并点击marker触发事件

【代码】uniapp map地图实现marker聚合点,并点击marker触发事件。

weixin_44705979的博客 5437

LiveChat中文显示乱码问题

在使用LiveChat2图表中,遇到有部分中文显示乱码问题。 LiveCharts.Configure(config => config.HasGlobalSKTypeface(SKFontManager.Default.MatchCharacter(‘汉’)));

程为 1826

手把手教你用vLLM在昇腾910B上部署Qwen3-Embedding-8B模型(保姆级避坑指南)

本文详细介绍了如何在昇腾910B芯片上使用vLLM推理引擎部署Qwen3-Embedding-8B模型的全流程,包括环境准备、vLLM-ascend定制化安装、模型获取与校验、环境变量配置、服务启动参数优化、性能压测及生产级部署建议。特别针对昇腾生态的开发者,提供了保姆级的避坑指南和实用技巧,帮助实现高效稳定的模型部署。

weixin_28726671的博客 464

零基础快速学习 ABAP 读者意见反馈和下一步写作计划表

大家在学习教程过程中,如果有任何关于 SAP ABAP 开发方面想了解的内容,可以直接在教程各篇文章下评论留言,我会将大家的意见统一汇总到下面的表格,作为我更新教程的内容参考来源之一。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 4273

WPF项目中LiveCharts中文显示乱码的问题

在使用LiveChat2图表中,遇到有部分中文显示乱码问题。可以在App.xaml 中的 OnStartup方法中增加这行代码解决:LiveCharts.Configure(config => config.HasGlobalSKTypeface(SKFontManager.Default.MatchCharacter(‘汉’)));

编程曲线 681

npm报错 npm WARN deprecated....的问题解决方式

报错 :npm WARN deprecated … 现象:无法进行有效的vue项目的部署以及npm install 命令的执行。 原因一:版本问题 说明:由于npm的版本过低或者过高导致的报错 检查版本: npm -v 如果版本是比较旧的,或者是最新的,这里可以进行对npm的更新和回退。 更新npm版本: npm updated -d 查看可以更新的版本 npm install -g npm 默认安装最新版本 安装回退指定的版本: npm updated -d 查看所有的版本 npm -g i.

任聪聪的博客 16万+

LiveCharts遇到的问题及解决

LiveCharts遇到的问题及解决 LiveCharts遇到的问题及解决 1.如何设置横纵轴分隔符为虚线 2.如何添加横纵轴线 1.如何设置横纵轴分隔符为虚线 &lt;lvc:Axis.Separator&gt; &lt;lvc:Separator StrokeThickness="1.5" StrokeDashArray="4" Step="{Binding A...

佛陀爱老虎的博客 1万+

CelebA-HQ数据集下载【详细明了版】分辨率包括【64,128,256,512,1024】

CelebA-HQ 是在ICLR2018上,nVidia发表了一篇名为Progressive Growing of GANs for Improved Quality, Stability, and Variation的论文,文中通过训练高分辨率GAN生成了一个新的人脸数据集CelebA-HQ.CelebA是港科大汤晓鸥组收集的人脸数据集(总共200k图片),包括了人脸特征点(landmark),人脸属性(attribute)等信息,详细介绍参考链接[1]和[2]

zik的博客 1万+

华为OD面试八股真题 - 操作系统 - 1

华为OD技术面,操作系统相关八股真题提供详细解答,这篇博客主要涉及于进程和线程相关知识点

qq_45776114的博客 1640

FusionCharts中文乱码问题

FusionCharts中文乱码问题从 http://www.infosoftglobal.com/ 站点下载免费版本到本地,解压到本地,取出 JSClass目录和Charts 目录下所有文件拷贝到你的网站chart目录下,即可开始FusionCharts的使用之旅。 <br /><br />一、           开始一个简单的demo <br /><br />       1. 在你的网站根目录下新建 Data.xml文档,作为图表的数据源,内容如下: <br /><br /><graph capti

安杰的专栏 2万+

OpenClaw实战系列03:Slack/Telegram国际版接入实战指南

在当今的软件开发和工作流自动化中,将项目管理工具与即时通讯平台集成已成为提高团队协作效率的关键。OpenClaw作为一个开源的自动化工具,通过接入Slack和Telegram国际版,可以实现实时通知、自动化任务触发和团队协作的无缝对接。本文将详细介绍如何实现OpenClaw与这两个主流即时通讯平台的集成。OpenClaw是一个开源的自动化工作流引擎,支持多种触发器和执行器,能够帮助开发团队实现CI/CD流程、任务调度、监控告警等自动化场景。模块化设计:支持插件化扩展多触发器支持。

PeterPan的博客 587

js,action,fusioncharts传参数中文乱码问题

在写代码的时候碰到两个乱码问题 第一个是fusioncharts向js传中文参数的时候 参数乱码 第二个是js向后台action传递中文参数的时候 出现乱码 把两个问题的解决方法记录下来: 第一个:在节点中添加属性 “unescapeLinks='0'” 即可解决 第二个: 先对js中的中文进行编码。。。 然后到action去解码就可以了。。。 具体实现

努力学习,认真工作 995

论文阅读-Whisper语音识别(OpenAI)

Whisper 是一个自动语音识别(ASR,Automatic Speech Recognition)系统,OpenAI 通过从网络上收集了 68 万小时的多语言,其中11万小时覆盖96 种语言,12万小时的语言标号为英语,用多任务(multitask)监督数据对 Whisper 进行了训练。

一位不是很硕的鉴伪方向硕士 6366

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

FusionCharts调用静态XML中文乱码问题

用FusionCharts做了个小例子。 什么事开始都不会是顺利的。 这时候需要大家淡定。 废话不能多说。这是原则。 首先在eclipse下建了个project。 当然因为这个小例子比较简单,不需要放在project中。你完全可以在自己的PC里建个文件夹放进去。 charts文件夹里放了FunsionCharts的swf,关于FunsionCharts这里就不多介绍了。可以去看官方...

weixin_30706507的博客 134

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

FusionCharts V3画图中文不显示或乱码的问题

FusionCharts V3画图中文不显示或乱码的问题:页面代码:xml文件代码:

berry sky 3564

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

解决使用FusionCharts以后从后台获取数据中文乱码的问题

  在使用FusionCharts 的时候 ,发现了一个非常奇怪的问题, 一旦在页面上加入一个chart组件, 不管给不给数据, 从后台取到的数据, 中文就全变成了乱码.   由于我使用的是object array的数据源方式, 不能和xml一样设置数据源文件的编码, 最后, 各种尝试各种搜索, 终于找到了结症所在!   解决办法就是:   获取数据之前先设置系统使用的字符编码   Sys...

weixin_30632883的博客 111

FusionCharts 中文乱码

http://yongboy.javaeye.com/blog/270092

weixin_33782386的博客 103

解决FusionCharts报表中文乱码问题

1.当调用静态xml文件时,xml文件格式需保存为gbk,就不会出现乱码 <?xml version="1.0" encoding="gbk"?> <!--encoding为utf-8时,会出现乱码 --><chart caption="数据" showValues="0" showBorder="0" showSum="1" bgColor="...

weixin_30345055的博客 138

FusionCharts 中文乱码问题

静态的数据     1.打开xml文件,另存 ,采用“utf-8”的编码格式进行另存。 动态的数据     1.采用setDataURL的格式,进行动态数据的获取        a.如果传递的url中包含参数,必须使用FusionChartsHelper.encodeDataURL(URL)进行url编码,在返会的url字符串要用java.net.urlEncode 进行编码(对于向fla...

lianhualianhua的专栏 165

FusionCharts的中文乱码解决

常见中文乱码问题   《FusionCharts学习及使用笔记》 在实际工作中刚开始遇到最多的问题就是中文乱码问题,这也是我收到的邮件中朋友们遇到的最多的问题。今天我就在这里总结一下通用的处理方案。希望能对大家有所帮助。 一.调用动态的xml字符串 如果程序是访问动态的xml字符串,这个时候出问题的情况很少,因为生成动态xml字符串的过程中一直保持utf-8状态就OK了。 二.调用静态的

long_ge_cool的专栏 1179
上一篇: 如何提高自己的编程能力
下一篇: FusionCharts参数的详细说明
gufengjava
博客等级 码龄16年 1粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值