Странный характер перед именами серии подсказок 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 
}

работоспособное и простое решение для удаления странного символа при наведении на высокие диаграммы.