Преобразование Windows-1256 в UTF-8

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

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

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


person Moein Hosseini    schedule 21.05.2012    source источник
comment
Возможно, вы захотите сначала посмотреть здесь: stackoverflow.com/questions/8592898/   -  person Sudhir Bastakoti    schedule 21.05.2012
comment
это не сработало, поэтому я публикую это   -  person Moein Hosseini    schedule 21.05.2012


Ответы (1)


Вам нужно iconv():

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

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

Если вам нужен 100% безопасный, работающий везде способ сделать это, самое простое, что можно сделать, это использовать таблицу поиска str_replace().

person DaveRandom    schedule 21.05.2012