- 12
- 九月
日文邮件,乱码问题
刚才通过 MpMailParser()类发邮件,发现标题过长时出现乱码。
其中 mb_encode_mimeheader($envelope->header->headers["subject"], “JIS”);
// 注意小绝招:主题和正文都要转,可以实现邮件里日文(其它文也一样,改成相应编码)的正常显示。
经zhoz多次测试:
当subject为:あああああああああああああああああああ时,邮件标题会显示成(最后有乱码):あああああああああああああああああああ(B
ああああああああああああああああああ这个长度正好!
于是乎,查了《PHP 中文手册》
mb_encode_mimeheader
(PHP 4 >= 4.0.6, PHP 5)
mb_encode_mimeheader — Encode string for MIME header
Description
string mb_encode_mimeheader ( string str [, string charset [, string transfer_encoding [, string linefeed]]] )
