Строка windows-1251 записана в xml файл ISO-8859-1. Как получить UTF-8 имея доступ только к файлу?
Строка изначально в кодировке windows-1251 записывается в xml файл с кодировкой ISO-8859-1.
Как перевести строку в UTF-8 имея доступ только к файлу ?
Так не работает:
$str = iconv("ISO-8859-1", "UTF-8", $str);
Так тоже:
$str = iconv("ISO-8859-1", "windows-1251//IGNORE", $str);
$str = iconv("windows-1251", "UTF-8", $str);
online-decoder.com/ru нормально преобразует эту строку указывая кодировки из ISO-8859-1 в windows-1251.
FanatPHP, так он делает либо неправильную перекодировку, либо двойную.
Вместо того, чтобы просто запустить последнюю строчку и получить нормальный текст.
ТС, забудьте про ISO. Это просто надпись в файле, никакого отношения к вашей строчке не имеющая. У вас строчка в виндовой кодировке, и ее нужно перевести в Уникод. Вот и все.