проблема с кодировкой jpgraph

Я использую библиотеку php jpgraph, но есть небольшая проблема с наборами символов. давайте предположим, что graph.php генерирует изображение, и я вызываю его из some.php

some.php

     ...
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
     ...
    <img src="graph.php" />
     ...

как видите, я установил кодировку в some.php, но он не показывает текст графика, который на иностранном языке. (может быть, я должен установить его в graph.php? но как?)

В чем проблема?

Спасибо ОБНОВИТЬ

даже когда я пытаюсь ввести числовую HTML-кодировку символа Unicode из здесь, это не работает для армянского языка:/


person Simon    schedule 22.07.2010    source источник


Ответы (1)


Метатег применяется только к содержимому страницы, а не к изображениям, отображаемым на странице (даже к изображениям, сгенерированным динамически вашим скриптом graph.php).

Цитата из часто задаваемых вопросов по jpgraph

16 Как печатать символы Юникода?

Используйте &#XXXX; format в ваших строках, где XXXX — десятичное значение для символа Юникода. Вы можете найти список символов Юникода и их кодировки на сайте www.unicode.org Обратите внимание, что кодировка в списках дана в шестнадцатеричном формате, и эти значения должны быть преобразованы в десятичные.

Примечание. Если вы работаете в среде UTF-8, символы можно вводить напрямую.

person Mark Baker    schedule 22.07.2010
comment
что это означает? If You are working in an UTF-8 environment then the characters may be input напрямую ?? - person Simon; 22.07.2010
comment
Это означает, что если ваш файл сценария (graph.php) имеет кодировку UTF-8, вы можете сделать $graph-›title-›Set('チュートリアル'); - person Mark Baker; 22.07.2010
comment
но как graph.php может быть utf-8? это файл php без типа кодировки. и когда я пытаюсь ввести символы в формате dec, не работает:/ посмотрите обновление, пожалуйста - person Simon; 22.07.2010
comment
Большинство хороших файловых редакторов и IDE теперь позволяют сохранять файл сценария в кодировке UTF-8 (но не пытайтесь сохранить его с заголовком спецификации)... даже в Блокноте Windows теперь есть эта опция. - person Mark Baker; 22.07.2010
comment
Я тоже пытался сохранить его как utf-8, все равно не работает. например, когда я написал $graph->title->Set("&#1330;");, что является символом Ա на армянском языке, он показывает неизвестный символ. - person Simon; 22.07.2010
comment
Используемый вами шрифт поддерживает символы, которые вы хотите отобразить? Это решение, которое я нашел. (Оставить это здесь для будущих поколений!) - person Terence Eden; 22.02.2014