Ich habe eine Zeichenfolge, die in ISO-8859-1 codiert ist, und ich brauche es in UTF-8 zu konvertierenISO-8859-1 auf UTF-8-Umwandlung in PHP
Dies ist der ursprüngliche string:
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; Schwarz; Jacken & M ntel; Stepp & Daune; ; 0010001001001001; 261270001; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 86
Dies ist die konvertierte Zeichenfolge;:
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; Schwarz; Jacken & MÃ ¼ ntel; Stepp & Daune; ; 0010001001001001; 261270001; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 86
Dies ist mein Code;:
$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>";
Offensichtlich ist die nicht korrekt konvertiert werden ...
Was ist falsch?
Es scheint, dass Ihre ursprüngliche Zeichenfolge ein UTF-8-Ersatzzeichen ('" \ xEF \ xBF \ xBD "') enthält, das dann doppelt codiert wird. Wenn Sie Fragen zu Kodierungen haben, ist es besser, Hex-Dumps Ihrer Daten zu veröffentlichen, zum Beispiel mit 'bin2hex'. – nwellnhof