将特定字符转换为法语字母


Convert specific characters into French letters

我有一个最初是法语的字符串,但由于某种原因,一些法语字母以这种形式接收:=E9 , =EA

现在 =E9 原来是这个字符: é

那么我怎样才能将这些字符 "=E9, =EA" 转换为它的原始形式,如:"é, ó"

我有这个示例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); 

这种编码称为引号可打印,在PHP中,您可能想查看此 http://us2.php.net/quoted_printable_decode。

如果你想得到一个UTF-8字符串,你可以这样做,如下:

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