[英]ISO-8859-1 to UTF-8 conversion in PHP
我有一個以ISO-8859-1編碼的字符串,我需要將其轉換為UTF-8
這是原始字符串:
4055765204275; 261270001; ;戛納; 6138;米色; 38; 261270001-6138-38; 199,9; 199,9; 80; 61%鮑姆沃爾39%聚酰胺; 100%醋酸; ; ; FS16; 70; 116; FS16Jacken&Môntel; 1; EUR; DE; ; 0,6;布萊克; Jacken&Môntel; Stepp&Daune; ; 0010001001001001; 261270001; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 86
這是轉換后的字符串:
4055765204275; 261270001; ;戛納; 6138;米色; 38; 261270001-6138-38; 199,9; 199,9; 80; 61%鮑姆沃爾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>";
顯然-轉換不正確...
怎么了?
如果替換字符(...)顯示在源代碼中,則說明編輯器本身的字符編碼期望值錯誤。 我不確定您使用的是什么,但是您需要在編輯器中查看有關期望使用utf8編碼的信息。
編輯:或者,如果您要從中復制的原始源具有替換字符,則問題出在該源上,並且無法還原。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.