我试图将Highchart保存为这样的图像:http://jsfiddle.net/willkoehler/1p81fbzs
但是当我将文本或数字更改为波斯语时,它不起作用!
例如,您可以像这样更改标题:
title: {
text: 'نمونه نمودار'
},
你可以看到这不起作用。我该怎么做才能解决它?
你只能将ASCII strings传递给window.btoa,所以解决这个问题的方法是将你的代码更改为:
image.src = 'data:image/svg+xml;base64,' + window.btoa(unescape(encodeURIComponent(svg)));
如果您检查浏览器的错误控制台,则会发现有关无效字符串的错误。