V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
sqbing

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

  •  
  •   sqbing · Mar 27, 2011 · 5604 views
    This topic created in 5518 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   ·   1040 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 17:55 · PVG 01:55 · LAX 10:55 · JFK 13:55
    ♥ Do have faith in what you're doing.