Странный характер перед именами серии подсказок Highcharts
У меня есть диаграмма Highcharts, которая по какой-то причине показывает нечетные символы перед заголовком серии только в точке данных. Я использую всплывающие окна по умолчанию и highcharts 4.0.1.
В настоящее время я устанавливаю все серии, чтобы иметь заголовок hi
, чтобы гарантировать, что в моем коде не было ничего бесполезного. Также, если я вывожу countsGraph.series[0].name
, я также получаю hi
.
Что вызывает это? К сожалению, я не могу сделать скрипку на данный момент, когда мой доступ к HighCharts.com разыгрывается.
Вот как я создаю серию
// Create new series if requried
if (!series[c]) {
series[c] = {
name: "hi",
data: []
};
}
![enter image description here]()
Ответы
Ответ 1
Скорее всего, вы используете другое кодирование, чем UTF-8. Вы можете просто удалить этот символ, изменив pointFormat
, из:
<span style="color:{series.color}">\u25CF</span> {series.name}: <b>{point.y}</b><br/>
в
<span style="color:{series.color}">{series.name}</span>: <b>{point.y}</b><br/>
Или, как указано только @Adam Goodwin
, задайте формат по умолчанию в своих настройках:
<span style="color:{series.color}">\u25CF</span> {series.name}: <b>{point.y}</b><br/>
Ответ 2
У меня была такая же проблема. Кодировка в Notepad ++ была установлена в "UTF-8 без спецификации". Когда я переключил его на "UTF-8", он исправил его. Благодарю!
UPDATE - это имело некоторые нежелательные эффекты для других вещей, поэтому я добавил в html:
< meta http-equiv = "Content-Type" content = "text/html; charset = utf-8" / >
и что он зафиксировал все
Ответ 3
простым решением для всей задачи является использование tooptip
код выглядит следующим образом:
tooltip: {
pointFormat: '{series.name}: <b>{point.y}</b><br/>',
shared: true
},
series: {
code here
}
работоспособное и простое решение для удаления странного символа при наведении на высокие диаграммы.