2013-10-24 102 views
1

我有一個字符串,它最初是在法國,但由於某些原因,一些法國字母以這種形式接收:= E9,= EA轉換特定字符轉換成法文字母

現在= E9本來這個角色: é

那麼,如何將這些字符 「= E9,= EA」 到它的一部開拓創新的形式,如: 「E,O」

我有這樣的例子PHP字符串:

Merci beaucoup mais le d=E9m=E9nagement est fait par nos propres moyens. Me= 
rci 
quand m=EAme 



Le 19 octobre 2013 17:00, Support FretBay a =E9crit 

我得到了解決。下面是答案:

echo quoted_printable_decode($string); 

回答

2

這種編碼被稱爲引用Printable和PHP你可能想看看這個http://us2.php.net/quoted_printable_decode

如果你想獲得一個UTF-8字符串可以如下做到這一點:

$utf8 = mb_convert_encoding(quoted_printable_decode($input), 'UTF-8', 'ISO-8859-1'); 
+0

它不是將他們在正確的方式 –

+0

你的榜樣字符串它完美的作品:HTTP://codepad.viper -7.com/qIlNw4你確定你有正確的編碼嗎?在那裏你正在打印字符串(控制檯/ HTML文件)? –

+1

也許你想跳過UTF-8轉換部分,只是使用'quoted_printable_decode()'的輸出。 – Havenard