FusionCharts允许你在图表中使用多语言(UTF-8)字符。在下面的示例中,我们在图表中使用了阿拉伯语名称。从FusionCharts v3版本开始,你便可以在所有的FusionCharts图表中使用多语言字符。
注意:目前FusionCharts只支持从左到右语言。不具有像希伯来文等从右到左语言的原生支持。因此,如果你想在FusionCharts中使用希伯来文,你就必需通过编程方式来更改文本序列,然后将数据提供给FusionCharts。
如何使用多语种的字符?
若要在图表上使用多语言字符,你一定得使用UTF-8编码的XML。更重要的是,XML文件/流确实需要一个BOM标记来作为前3个字节的文件。因此,我们必须记住两个基本的规则:
dataURL方法:XML文件/流应具有BOM标记。
dataXML方法:HTML /应用程序文件包含XML并且图表SWF应该带有BOM标记。
注:如果没有BOM标记,FusionCharts图表会产生乱码字符。如下图:
如何添加BOM?
1、在静态XML中
2、使用服务器端脚本动态生成XML
服务端技术来实现BOM标记代码请参考:
原文地址: