Как конвертировать любой возможный формат в UTF-8 с помощью Iconv? - PullRequest
7 голосов
/ 11 мая 2010

так, например, это превратит 1251 в utf-8.

$utf8 = iconv('windows-1251', 'utf-8', $ansi);

Но как превратить неизвестный (когда дело доходит до нас, мы еще не знаем, какой это формат) (вообще любой) формат (возможно, известный Iconv) в utf-8?(пример кода)

Ответы [ 2 ]

8 голосов
/ 11 мая 2010

Вы не можете перевести из неизвестного набора символов, лучшее, что вы можете сделать, это сделать предположение о фактическом наборе символов и использовать это предположение в качестве первого параметра - вы можете использовать mb_detect_encoding() для этой цели.

0 голосов
/ 11 августа 2013

Я написал массив со значениями строки. Вам просто нужно сделать это:

$string = str_replace("“","",$string);
$string = str_replace("â€Â","",$string);

И они ушли!

...