ProfiPHPProfiPHP
  1. Главная
  2. Функции локализации и интернациализации
  3. Функция Iconv

Функция Iconv

Функция Iconv выполняет преобразование строки в требуемую кодировку.
iconv(string $in_charset, string $out_charset, string $str) : string
Функция Iconv преобразует набор символов строки Str из кодировки In_charset в Out_charset.

Параметр In_charset содержит кодировку входной строки.

В параметре Out_charset указывается требуемая кодировка на выходе.

Если добавить к Out_charset строку //TRANSLIT, включается режим транслитерации. Это значит, что в случае, если символ не может быть представлен в требуемой кодировке, он будет заменен на один или несколько наиболее близких по внешнему виду символов. Если добавить строку //IGNORE, то символы, которые не могут быть представлены в требуемой кодировке, будут удалены. В случае отсутствия вышеуказанных параметров будет сгенерирована ошибка уровня E_NOTICE, а функция вернет FALSE.

В параметре Str указывается строка, которую необходимо преобразовать.

Пример использования функции Iconv:
echo iconv('cp1251', 'utf-8', chr(209)); // С
В данном примере использование функции Iconv обязательно, потому что функция Chr, которая генерирует односимвольную строку по заданному числу, работает исключительно в кодировке cp1251, поэтому необходимо изменить ее на utf-8.

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

Имя:
Текст комментария: