【问题标题】:convert highcharts to image for Persian language将 highcharts 转换为波斯语图像
【发布时间】:2018-06-06 14:03:28
【问题描述】:

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

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

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

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

你可以看到这不起作用。我能做些什么来解决它?

【问题讨论】:

标签: javascript image canvas svg highcharts


【解决方案1】:

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

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

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

【讨论】:

  • 有趣的是,代码在 Firefox 中使用波斯文本运行,no errors
  • @K3N 对我来说不是,直到我改变了答案。
  • 我认为您的回答是一个很好的解决方案,即使使用相同的浏览器(我使用的是 v58/win),也只是不一致(在浏览器部分)。
  • 我是 v57/Mac,我同意它会有所不同很奇怪。
猜你喜欢
  • 1970-01-01
  • 2021-12-18
  • 1970-01-01
  • 1970-01-01
  • 2018-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-13
相关资源
最近更新 更多