utf 8 — преобразование ISO-8859-1 в UTF-8 в переполнении стека

У меня есть строка, которая закодирована в ISO-8859-1, и мне нужно преобразовать ее в UTF-8

Это оригинальная строка:

4055765204275; 261270001;
; Канны; 6138; Бежевый; 38; 261270001-6138-38; 199,9; 199,9; 80; 61%
Baumwolle 39% полиамид; 100% ацетат; ;
; FS16; 70; 116; FS16Jacken & Mntel; 1; EUR; DE;
; 0,6; черный; Jacken & Mntel; Stepp & Daune;
; 0010001001001001; 261270001; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
; ; ; 86

Это преобразованная строка:

4055765204275; 261270001; ; Канны; 6138; Бежевый; 38; 261270001-6138-38; 199,9; 199,9; 80; 61% Baumwolle 39% полиамид; 100% ацетат; ; ; FS16; 70; 116; FS16Jacken & M�ntel; 1; EUR; DE; ; 0,6; черный; Jacken & M�ntel; Stepp & Daune; ; 0010001001001001; 261270001; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 86

Это мой код:

$content = "4055765204275;261270001;
;Cannes;6138;Beige;38;261270001-6138-38;199,9;199,9;80;61%
Baumwolle 39% Polyamid;100% Acetat; ;
;FS16;70;116;FS16Jacken & M�ntel;1;EUR;DE;
;0,6;Black;Jacken & M�ntel;Stepp & Daune;
;0010001001001001;261270001; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
; ; ;86 ";
echo $content;

$str = utf8_encode($content);

echo "<hr>" . $str . "<hr>";

Очевидно, что преобразованы неправильно …

Что случилось?

0

Решение

Если в исходном коде отображается символ замены ( ), это означает, что у вашего редактора неверные ожидания кодировки символов. Я не уверен, что вы используете, но вам нужно посмотреть в настройках ваших редакторов, чтобы ожидать начала кодировки utf8.

Изменить: Или, если исходный источник, из которого вы копировали, имел символ замены, проблема в этом источнике, и нет возврата.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]