注册地址 登录
数学建模社区-数学中国 返回首页

Seawind2012的个人空间 http://www.madio.net/?467508 [收藏] [复制] [分享] [RSS]

日志

转:[Python]Unicode转ascii码的一个好方法

已有 381 次阅读2012-5-22 10:49 | python

写这篇文章的是一位外国人,他遇到了什么问题呢?比如有一个 Unicode 字符串他需要转为 ascii码:

>>> title = u"Klüft skräms inför på fédéral électoral große"
>>> print title.encode(‘ascii’,'ignore’)
Klft skrms infr p fdral lectoral groe

可以看到丢了许多的字符。那么他在探求有没有一个好的方法,可以把类 Ascii 码的字符转为相应的 ascii 码呢?我的确在邮件列表中好象注意到有这么一封邮件。结果他找到方法了:

>>> import unicodedata >>> unicodedata.normalize('NFKD', title).encode('ascii','ignore') 'Kluft skrams infor pa federal electoral groe'

可以看到输出结果非常好。

当然对于我们可能很少遇到这样的转换,因为我们要么是汉字,要么是英文,而不是“古怪的英文”。

其中还有让我吃惊的是在他的Blog的左侧有一个项目的链接 IssueTracker 。我又仔细看了看,的确没有错。为什么这么注意呢?因为早在 2003年8月份,我那时还使用过 Zope ,当时就用过这个产品,并且还将其汉化,加入了多用户的支持。具体可以看我的Zope主页(极少更新)中的软件下载,你可以看到我处理后的下载链接。很有趣,在这里碰上了作者,而且作者也依然热爱着 Python 。不过现在我已经远离了 Zope ,但他的软件还在维护中,并且越来越棒了。这个问题跟踪系统还有统计功能,不过好象就是用Html作的很有效。反正都是直方图。

在不经意中看到过去的一些东西真是很有趣,感觉世界很巧,兴趣相同也许终有碰上的一天。


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2025-9-22 00:50 , Processed in 0.442266 second(s), 28 queries .

回顶部