我使用融合图表来映射数据。数据的标签是国家名称,我们将其本地化为有口音的语言,因为 ex österreich 是德语的奥地利。
数据和标签设置在 xml 文件中。对于某些图表,重音通过使用十进制等值来显示,所以 ö 显示一个ö。在其他图表上,十进制、实体、十六进制或原始字符在站点上没有显示正确的字符,我无法确定它为什么在一个文件中而不是另一个文件中工作。xml 文件是静态的,因此 php 函数不可用。
从 xml 中提取这些字符时,如何让它们正确显示?
我使用融合图表来映射数据。数据的标签是国家名称,我们将其本地化为有口音的语言,因为 ex österreich 是德语的奥地利。
数据和标签设置在 xml 文件中。对于某些图表,重音通过使用十进制等值来显示,所以 ö 显示一个ö。在其他图表上,十进制、实体、十六进制或原始字符在站点上没有显示正确的字符,我无法确定它为什么在一个文件中而不是另一个文件中工作。xml 文件是静态的,因此 php 函数不可用。
从 xml 中提取这些字符时,如何让它们正确显示?
您可以直接嵌入 UTF-8 字符(而不是编码值)。
为此,您需要特别将 UTf-8 BOM 标记添加到 XML 文件中。
FusionCharts 的文档中有更多相关信息:请查看:
http://docs.fusioncharts.com/charts/contents/?advanced/special-chars/SpChar.html
您是否使用 PHP 生成 XML?确保发送 UTF-8 标头。Fusion Charts 确实支持 UTF-8。希望那有所帮助!