Конвертировать 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()
,