Бер 082013
 

PHP pChart – Текст кириллицей в компоненте рисования графиков.

Работая с библиотекой pChart, столкнулся с такой проблемой, не работали кириллические знаки. Вместо Украинской или Российской раскладки выводились неправильные символы. Начал искать в решение в интернете, на форумах нашел множество решений с перекодировкой, мне не подошел этот способ, потому, что писались объемные процедуры перекодировки.

Решение проблемы оказалось совершенно простой – нужно существующую кодировку сайта из ANSI-кодировки перекодировать в UTF8

Решил данную проблему одной стандартной командой перекодировки:

iconv(‘cp1251‘, ‘utf-8‘, ‘Мой текст’)

Для примера, вывода легенды на графике в pChart получилось похожее на:

$this->DataSet->SetSerieName(iconv('cp1251', 'utf-8', 'Мой текст'),"Serie1");