簡體   English   中英

如何解碼電子郵件?

[英]How to decode email?

我正在抓取一頁,並且有類似...mailto:Stewart.Smi&#1...的電子郵件...mailto:Stewart.Smi&#1...等。 它已解碼,如何用PHP編碼? 謝謝(僅出於教育目的)。

這些只是普通的ASCII字符,出於神秘的原因,它們已經以HTML數字字符格式進行了編碼。 也就是說,字母“ a”的編碼為`

常用編碼列表

內置的php函數html-entity-decode()應將其轉換回可讀的utf-8。

嘗試html_entity_decode()獲取編碼值。

例如:

$str = "mailt&#111";  
$string = html_entity_decode($str);
echo $string;

每個實體都是一個字符的十進制表示形式。 該Perl代碼將轉換簡單的ASCII。

use strict;
use warnings;

my $mail = 'mailto:Stewart.Smi&#1';

$mail =~ s/&#(\d+);/chr $1/eg;

print $mail;

輸出值

mailto:Stewart.Smi&#1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM