PHP HTML解码

标签 php html encoding character-encoding

我被迫使用如下所示的 HTML:

<font color=3D=22=236EAED2=22 style=3D=22font-siz=
e:13px;font-family:arial;=22><B>Some Info Here</B></font></=
A></td></tr><tr><td><font color=3D=22=23FFFFFF=22 style=3D=22font-size:11=
px;font-family:arial;=22>192 Wellington Parade =7C Melbourne =7C  VIC =7C=
Australia 3002</font></td></tr><tr><td><font color=3D=22=23FFFFFF=22 st=
yle=3D=22font-size:11px;font-family:arial;=22>T: 61-<a href=3D=22=23=22 s=
tyle=3D=22color:=23FFFFFF; text-decoration:none=22>

看起来 "被转换为 =22 等等。 还有其他“代码”,例如 =7C =3D、= 在每个新行之前等等。

&nbsp; is =26nbsp;

是否有任何功能或技术可以恢复到正确的 HTML?

谢谢。

最佳答案

使用 quoted_printable_decode("YOUR String to decode");imap_qprint("Your String to decode")

检查 FIDDLE

描述:quoted_printable_decode — 将引用打印字符串转换为 8 位字符串

他的函数返回一个 8 位二进制字符串,对应于解码后的引用可打印字符串(根据 » RFC2045,第 6.7 节,而不是 » RFC2821,第 4.5.2 节,因此不会从行首删除额外的句点)。

More Infohere too

关于PHP HTML解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26804118/

相关文章:

php - fatal error : Uncaught ArgumentCountError: Too few arguments to function

php - Monolog Logger 在每条日志消息的末尾输出空数组

javascript - 如何使用 jquery sortable 将鼠标悬停到子图像时移动父 div?

c# - c#编码中的一个奇怪的事情

git - 提交编码更改

php - 在 PHP 中什么时候使用 ===, !== 而不是 ==, !=

php - 自定义添加到购物车按钮(如果客户之前购买过该产品)

javascript - Highcharts - 标签中的 HTML

javascript - 如果找到父 div.class,则删除单选按钮类

python - 将 numpy 数组图像转换为与 requests.get 相同的格式