当标题或名称包含unicode字符时,它将显示如下。 我想要展示法语。 http://i.stack.imgur.com/cwpES.png
{
min: 0,
max:3000,
tickAmount: 6,
tickInterval: 600,
title: {
text: 'Température (°C)',
style: {
color: '#7CB5EC',
fontFamily: 'Trebuchet MS'
}
},
labels: {
format: '{value}',
style: {
color: Highcharts.getOptions().colors[0]
}
},
opposite: true
}
答案 0 :(得分:1)
在你的html元标记中使用meta charset =“utf-8”....只需输入你的html标题
<meta charset="utf-8" />
答案 1 :(得分:1)
我解决了我的问题。我用notepad ++重新编码该文件。默认Eclipse编码UTF-8无法正常工作。
答案 2 :(得分:1)
在高级图表中添加标题时,请尝试将useHTML属性设置为true
title: {
useHTML: true,
text: "yourText"
}
它适用于所有浏览器。
答案 3 :(得分:1)
将属性添加到dataLabels useHTML:true
$(function() {
$('#container').highcharts({
series: [{
dataLabels: {
enabled: true,
useHTML: true,
borderWidth: 1,
borderColor: 'red',
style: {
color: 'black',
textShadow: ''
}
},
type: 'pie',
data: [{
name: 'a',
y: 4
}, {
name: 'b',
y: 1
},{
name: 'c',
y: 1
}],
}]
});
});
答案 4 :(得分:0)
highcharts无法生成图像。快速解决方案是替换字符“’”。我认为测试中的“'”与lib验证可能会包含相同的字符。
text=text.replace("'", "’")
这解决了生成图像(不显示该字符)的问题。