Php 将特定字符转换为法语字母
我有一个原本是法语的字符串,但由于某种原因,一些法语字母以这种形式接收:=E9,=EA 现在=E9原来是这个字符:é 那么我如何才能将这些字符“=E9,=EA”转换成它的原始形式,如“é,ó” 我有一个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
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”这样的字符列表???