PHP

Как изменить кодировку текста средствами php. Функция iconv.

Нередко для решения некоторых задач требуется изменить кодировку текста, чтобы при его выводе на экран не появлялись вместо букв ужасные и непонятные «кракозябры». Кроме того, при работе с двумя переменными, которые имеют различную кодировку, ваши php-скрипты будут отдавать не те результаты, которые нужно, например, при использовании строковой функции substr_count. К счастью, в php есть хорошая функция iconv, которая и осуществляет перекодирование «исходных данных».

Ее синтаксис следующий:

string iconv ( string in_charset, string out_charset, string str ), где

string in_charset – это изначальная кодировка,
string out_charset – кодировка, в которую необходимо преобразовать данные,
string str – собственно та строка, которую нужно перекодировать.

Пример использования:
$message=iconv("utf-8", "cp1251", $_POST['message'])

Здесь кодировку переменной $message, которая была передана из формы с другой страницы, мы меняем с utf-8 на windows-1251.
Теги:
кодировка текста, iconv
Добавлено: 19 Мая 2018 21:28:57 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...