0
我們PHP
Web應用程序(PHP 5.6.30
上Windows Server 2008 R2
運行)使用UTF-8
編碼,但需要從正在使用Windows-1252
編碼的文件導入數據。數據導入時,按如下所示轉換爲UTF-8
。更換用的preg_replace空白導致無效字符,UTF-8
iconv('Windows-1252', 'UTF-8', $value);
當我們導入下面的示例數據,轉換正常工作的大部分Windows-1252
字符,但在下面第8行中,à
字符給出的問題和不正確轉換。
1;€
2;é
3;è
4;ë
5;ï
6;ä
7;á
8;à
9;ç
10;ß
11;ø
12;í
13;ì
14;ñ
15;@
16;û
下面是顯示在網站上顯示此數據的結果的屏幕截圖。
有誰知道爲什麼PHP
iconv
沒有正確轉換à
人物?
'$ this-> encoding'的臨界值是? –
@MarkBaker對不起,該值是'Windows-1252'。將更新問題以反映這一點。 – BruceHill
您是否嘗試過使用標題編碼?或'iconv_set_encoding'? –