Pytanie Dziwna postać przed nazwami serii podpowiedzi Highcharts


Mam wykres Highcharts, który z jakiegoś powodu pokazuje dziwne znaki przed tytułem serii tylko w punkcie danych. Używam domyślnego popup i highcharts 4.0.1.

Obecnie ustawiam wszystkie serie, aby mieć tytuł hi aby upewnić się, że nic w moim kodzie nie zepsuło tego. Również jeśli wyprowadzam countsGraph.series[0].name Ja też dostaję hi.

Co to powoduje? Niestety nie mogę teraz zrobić skrzypiec, ponieważ mój dostęp do HighCharts.com jest coraz lepszy.

Oto jak tworzę serię

// Create new series if requried
if (!series[c]) {
    series[c] = {
        name: "hi",
        data: []
    };
}

enter image description here


16
2018-06-03 10:09


pochodzenie




Odpowiedzi:


Najprawdopodobniej używasz innego kodowania niż UTF-8. Możesz po prostu usunąć tę postać, zmieniając pointFormat, od:

<span style="color:{series.color}">\u25CF</span> {series.name}: <b>{point.y}</b><br/>

do:

<span style="color:{series.color}">{series.name}</span>: <b>{point.y}</b><br/>

Lub, jak tylko @Adam Goodwin zauważyłem, ustaw domyślny format w twoich opcjach:

<span style="color:{series.color}">\u25CF</span> {series.name}: <b>{point.y}</b><br/>

8
2018-06-03 10:32



Moja meta strony jest ustawiona na <meta charset="utf-8" /> - co jeszcze musiałbym zrobić? - Chris
Ustaw kodowanie plików w IDE. a- jest reprezentacją w CP-1250. - Paweł Fus
Dobry pomysł, ale zmieniłem plik (highcharts) na UTF-8 bez BOM-a za pomocą Notatnika i nadal nie działał - Chris
OK, więc dodałem nowy PointFormat, jak sugerowałeś, który działa, wciąż dziwne, dlaczego tak się dzieje. Dziękuję za pomoc - Chris
Miałem również ten problem, co jest dziwne, że udało mi się to naprawić, jawnie ustawiając pointFormat do wartości domyślnej - tj. jednej z  \u25CF postać. - Adam Goodwin


Miałem ten sam problem. Kodowanie w Notepad ++ zostało ustawione na "UTF-8 bez LM". Kiedy zmieniłem go na "UTF-8", naprawił go. Dzięki!

AKTUALIZACJA - która miała pewne niepożądane efekty na inne rzeczy, więc dołączyłem do html:

<meta http-equiv = "Content-Type" content = "text / html; charset = utf-8" />

i to wszystko naprawiło


6
2018-06-06 21:11



To jest właściwa odpowiedź :) - Alvins


prostym rozwiązaniem wszystkich problemów jest użycie tooptip

kod jest następujący:

tooltip: {
    pointFormat: '{series.name}: <b>{point.y}</b><br/>',
    shared: true
},
series: {
    code here 
}

wykonalne i łatwe rozwiązanie, aby usunąć dziwną postać po najechaniu kursorem na highcharts.


-1
2018-05-29 19:37