DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
sqbing

incoming email中文乱码,有好的解决办法不?

  •  
  •   sqbing · Mar 27, 2011 · 5759 views
    This topic created in 5596 days ago, the information mentioned may be changed or developed.
    是的,收到的Email,取email_message.subject,如果中间有中文,必定乱码
    显示大致为=?GB2312?B?17yxuM+01OjLr771?=
    表象来看,中文被GB2312编码了
    各位有好的解决办法不?
    4 replies    1970-01-01 08:00:00 +08:00
    sqbing
        1
    sqbing  
    OP
       Apr 7, 2011
    试过了decode('gb2312'),也试过decode('gb18030'),都无法把文字正确解析出来
    请教各位如何解决这样的问题
    文字编码啊,python啊……
    sqbing
        2
    sqbing  
    OP
       Apr 10, 2011
    哎,最后还是自己找到了解决办法,各位啊各位...
    email的subject字段会被预编码,python的email模块有相应的解析函数
    Livid
        3
    Livid  
    MOD
    PRO
       Apr 10, 2011
    Email subject 那里需要先用 base64 解码。
    sqbing
        4
    sqbing  
    OP
       Apr 10, 2011
    @Livid 我试过,不用,python的email.header.decode_header()函数解决了我的问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1101 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 18:21 · PVG 02:21 · LAX 11:21 · JFK 14:21
    ♥ Do have faith in what you're doing.