Конвертирование из ISO-8859-1 в UTF-8

garlian

Новичок
Конвертирование из ISO-8859-1 в UTF-8

Файл с скриптом в кодировке UTF-8. Получаю информацию в кодировке ISO-8859-1, пытаюсь конвертировать её следующим образом
PHP:
$string = iconv('ISO-8859-1', 'UTF-8', $string)
на выводе она мне просто убирает непонятные ей символы.
Например из строки ANžEJ DEžAN выходит ANEJ DEAN. Как сделать, что бы выходило ANžEJ DEžAN в UTF-8?
Если использовать
PHP:
mb_convert_encoding('ISO-8859-1', 'UTF-8', $string)
генерирует ошибку - Illegal character encoding specified
 

Splurov

Новичок
У меня оба редактора (PhpEd, Notepad2) при попытке сохранить файл со строчкой "ANžEJ DEžAN" говорят, что таких символов в ISO-8859-1 нету. Хотя если верить http://www.mathunion.org/ewdm/htmlentities.php он там есть. Наверное, iconv считает так же как редакторы.
 

garlian

Новичок
Подав заголовок с кодировкой ISO-8859-1, браузер нормально отображает эти символы. Вообщем не понимаю, что мне делать с такими символами, без них что ли вставлять в базу.
 

baev

‹°°¬•
Команда форума
Подав заголовок с кодировкой ISO-8859-1, браузер нормально отображает эти символы.
— блин, если бы Вы удосужились прочесть текст по ссылке, давно бы уже проблему решили:
Большинство браузеров не различают ISO-8859-1 и Windows−1252 — фактически, и в том, и в другом случае они отображают текст как Windows−1252.
 

garlian

Новичок
Спасибо за ответы. Не знал кое-каких вещей, но сейчас всё встало на место.
 
Сверху