Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将特定字符转换为法语字母_Php_Html_Css_Regex - Fatal编程技术网

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

Php 将特定字符转换为法语字母,php,html,css,regex,Php,Html,Css,Regex,我有一个原本是法语的字符串,但由于某种原因,一些法语字母以这种形式接收:=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

我有一个原本是法语的字符串,但由于某种原因,一些法语字母以这种形式接收:=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); 
我找到了解决办法。答案如下:

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中,您可能想了解一下这一点

如果要获取UTF-8字符串,可以按如下方式执行:

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

对于您的示例字符串,它可以完美地工作:您确定在将字符串打印到的位置(控制台/HTML文档)也有正确的编码吗?也许您希望跳过UTF-8转换部分,只使用
quoted\u printable\u decode()
的输出。从哪里可以获得这些类型的字符列表“=E9,=E0”??这只是一个十六进制转换。如果您遇到问题,请放弃mb_convert_编码,只使用
quoted_printable_decode($input)
是的,它工作正常,但我想问的是,从哪里可以获得所有类似“=E9,=E0”这样的字符列表???