Конвертировать Windows-1256 в UTF-8

Я получаю содержимое веб-страницы по керлу, с набором символов для Windows-1256.

Теперь я хочу вставить эти данные в базу данных MySQL с помощью charset utf8_general_ci.

Есть какой-либо способ сделать это?

1 ответ

Решение

Тебе нужно iconv():

$utf8 = iconv('windows-1256', 'utf-8', $win1256);

...хотя Supported character sets depend on the iconv implementation of your system., так YMMV.

Если вы хотите 100% -ный безопасный способ, работающий везде, для этого проще всего сделать использование таблицы поиска str_replace(),

Другие вопросы по тегам