将highcharts转换为图像的波斯语

时间:2017-12-25 07:19:00

标签: javascript image canvas svg highcharts

我尝试将Highchart保存为这样的图像:http://jsfiddle.net/willkoehler/1p81fbzs

但是当我将文字或数字更改为波斯语时,它不起作用!

例如,您可以像这样更改标题:

title: {
        text: 'نمونه نمودار'
    },

你可以看到它不起作用。我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:4)

您只能将ASCII strings传递给window.btoa,所以解决此问题的方法是将代码更改为:

image.src = 'data:image/svg+xml;base64,' + window.btoa(unescape(encodeURIComponent(svg)));

如果您检查了浏览器的错误控制台,则会发现有关无效字符串的错误。