FreeBSD, iconv и юникод UTF-8

При разработке натолкнулся на проблему.

Код PHP: iconv(‘cp1251’, ‘utf8’, ‘Тестовая строка’);

постоянно возвращает значение FALSE. 

Такое впечатление, что функция iconv не понимает, что  от нее хотят.

Проблема в том, что iconv во FreeBSD не знает  кодировки  «utf8», а знает «UTF-8».

Следите за регистром, и все будет работать.

Таким образом, предыдущий код надо записывать так:

iconv(‘cp1251’, ‘UTF-8’, ‘Тестовая строка’);

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *