Я получаю содержимое веб-страницы с помощью curl с кодировкой Windows-1256.
Теперь я хочу вставить эти данные в базу данных MySQL с кодировкой utf8_general_ci.
Есть какой-либо способ сделать это?
Я получаю содержимое веб-страницы с помощью curl с кодировкой Windows-1256.
Теперь я хочу вставить эти данные в базу данных MySQL с кодировкой utf8_general_ci.
Есть какой-либо способ сделать это?
Вам нужно iconv()
:
$utf8 = iconv('windows-1256', 'utf-8', $win1256);
... хотя Supported character sets depend on the iconv implementation of your system.
, так что YMMV.
Если вам нужен 100% безопасный, работающий везде способ сделать это, самое простое, что можно сделать, это использовать таблицу поиска str_replace()
.