Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Веб-сервера FreeBSD, iconv и юникод UTF-8

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

При разработке натолкнулся на проблему.
Код PHP: iconv('cp1251', 'utf8', 'Тестовая строка');
постоянно возвращает значение FALSE. 
Такое впечатление, что функция iconv не понимает, что  от нее хотят.
Проблема в том, что iconv во FreeBSD не знает  кодировки  "utf8", а знает "UTF-8".
Следите за регистром, и все будет работать.
Таким образом, предыдущий код надо записывать так:
iconv('cp1251', 'UTF-8', 'Тестовая строка');