0
我需要驗證具有在從一些電子郵件地址是合法的麻煩:現場Unicode字符,如:電子郵件::使用UTF8
From: =?iso-8859-1?Q?Jos=E9_name?= <[email protected]>
該值被保存在由變量$。
有了這個代碼
my $validator = Email::Valid->new();
my $addr = $validator->address($from);
print $addr, "\n";
我正在初始化值$地址的使用在
相同的代碼工作正常與不包含Unicode字符值。我試過使用binmode(STDIN,':utf8');但這並不能解決問題。
感謝您的幫助!
http://www.perlmonks.org/?node_id=1092570 – toolic
'來自:????= ISO-8859-1 Q喬斯= E9_name = <[email protected]>不是電子郵件地址。這是一個MIME頭。 MIME標頭的值是'Joséname <[email protected]>' – ikegami