V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
qq286735628

新浪邮箱居然不支持UTF-8编码

  •  
  •   qq286735628 · Jul 9, 2012 · 5470 views
    This topic created in 5040 days ago, the information mentioned may be changed or developed.
    我尝试各种方法,但所有utf-8的邮件,新浪邮箱都不能很好的显示~
    哪怕用outlook等客户端下载回来再看,修改字符编码,依旧会出现部分乱码~

    <pre>$headers .= 'Content-Type: text/html; charset=utf-8'."\r\n";</pre>

    然后我发现Sublime Text 2只支持utf-8编码
    So,我想干脆用GB2312来发送,必须换notepad++来编辑邮件正文内容~

    各种囧
    4 replies    1970-01-01 08:00:00 +08:00
    waterye
        1
    waterye  
       Jul 9, 2012
    foxmail也是。用mac自带的发,foxmail收了乱码。特别是附件。
    qq286735628
        2
    qq286735628  
    OP
       Jul 9, 2012
    @waterye 我是通过PHP自带的mail()函数写了个发邮件的功能,结果发现正文总是乱码
    shiny
        3
    shiny  
    PRO
       Jul 9, 2012
    用PHPMailer发utf-8的文本邮件到sina邮箱没乱码
    qq286735628
        4
    qq286735628  
    OP
       Jul 9, 2012
    找到原因了~
    纯文本的邮件,貌似只能使用GB2312进行编码
    这个是Foxmail设置纯文本发送后,哪怕我设置了UTF-8,依然以gb2312来发送
    Content-Type: text/plain;
    charset="gb2312"
    Content-Transfer-Encoding: base64

    然后如果是html邮件的话,正文部分就用base64进行了encode

    Content-Type: multipart/related;
    boundary="----=_001_NextPart737547160675_=----"

    This is a multi-part message in MIME format.

    ------=_001_NextPart737547160675_=----
    Content-Type: multipart/alternative;
    boundary="----=_002_NextPart343534214040_=----"


    ------=_002_NextPart343534214040_=----
    Content-Type: text/plain;
    charset="utf-8"
    Content-Transfer-Encoding: base64

    Rm94bWFpbOeUqHV0Zi0457yW56CB6YKu5Lu25Y+R6YCBDQoNCg0KDQoNCum7juWNmg0KIA0K56CU
    5Y+R6YOoIOWunuS5oCAgICAgICAgICAgICAgICANCuW4t+WNg+enu+WKqOWcqOe6v++8iOW5v+W3
    nu+8ieS/oeaBr+enkeaKgOaciemZkOWFrOWPuCAgIA0KV1FNb2JpbGUgVGVjaG5vbG9neSBMdGQu
    DQrnlLXor50oVGVsKe+8mis4NjIwIDM4ODMgODc5MSAgICAgICANCuS8oOecnyhGYXgp77yaKzg2
    MjAgMzg4MyA4MTUwDQrmiYvmnLooTW9iKe+8mjEzNiAxMDE5IDg5NzIgDQrmnI3liqHng63nur8o
    SG90bGluZSnvvJo0MDAwIDk5OSA3NzANCg0Kd3d3LldRTW9iaWxlLmNvbQ0K5Lit5Zu95omL5py6
    5bqU55So6JCl6ZSA6aKG5Z+f6aKG6Iiq6ICF

    ------=_002_NextPart343534214040_=----
    Content-Type: text/html;
    charset="utf-8"
    Content-Transfer-Encoding: quoted-printable

    =EF=BB=BF
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3538 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 11:04 · PVG 19:04 · LAX 04:04 · JFK 07:04
    ♥ Do have faith in what you're doing.