[英]How to decode email?
我正在抓取一页,并且有类似...mailto:Stewart.Smi...
的电子邮件...mailto:Stewart.Smi...
等。 它已解码,如何用PHP编码? 谢谢(仅出于教育目的)。
这些只是普通的ASCII字符,出于神秘的原因,它们已经以HTML数字字符格式进行了编码。 也就是说,字母“ a”的编码为`
。
内置的php函数html-entity-decode()应将其转换回可读的utf-8。
尝试html_entity_decode()
获取编码值。
例如:
$str = "mailto";
$string = html_entity_decode($str);
echo $string;
每个实体都是一个字符的十进制表示形式。 该Perl代码将转换简单的ASCII。
use strict;
use warnings;
my $mail = 'mailto:Stewart.Smi';
$mail =~ s/&#(\d+);/chr $1/eg;
print $mail;
输出值
mailto:Stewart.Smi
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.