将highcharts转换为图像的波斯语

问题描述 投票:1回答:1

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

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

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

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

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

javascript image canvas svg highcharts
1个回答
4
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.