[英]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.