2015-09-15 4 views
0

Когда заголовок или имя содержит символ юникода, он будет отображаться именно так. Я хочу показать французский. http://i.stack.imgur.com/cwpES.pngHighchart не отображает символ юникода

{ 
     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

Вы уверены, что данные, которые вы передаете в Highcharts правильно закодированы? – patrys

+0

@patrys Это проблема названия титулов или названия серий. Конечно, я пишу статический текст, а не динамические данные. – Tri

+0

Попробуйте кодировать исходный файл javascript как UTF-8, а также убедитесь, что HTML-документ, загруженный браузером, закодирован как UTF-8! – Oliver

ответ

1

Я зафиксировал мою проблему. Я использовал notepad ++ re, кодирующий этот файл. По умолчанию кодировка Eclipse UTF-8 работает неправильно.

0

Использование мета кодировка = "UTF-8" в мета-теге ваш HTML «s .... просто положить в HTML заголовок

<meta charset="utf-8" /> 
+0

Я уже добавляю этот код в заголовок JSP-файла. Но не работает – Tri

1

В большой таблице, когда вы добавить заголовок, попробуйте установить свойство useHTML к истинному

title: { 
      useHTML: true, 
      text: "yourText" 
     } 

это работает для меня во всем браузере.

0

атрибут добавить в dataLabels useHTML: истинный

$(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 
     }], 

    }] 
    }); 
}); 
Смежные вопросы