unicode文本的ascii音译

Unidecode的Python项目详细描述


模块内容

模块导出一个采用Unicode对象(Python2.x)或 字符串(python 3.x)并返回一个字符串(可以在 python 3.x):

>>> from unidecode import unidecode
>>> unidecode(u'ko\u017eu\u0161\u010dek')
'kozuscek'
>>> unidecode(u'30 \U0001d5c4\U0001d5c6/\U0001d5c1')
'30 km/h'
>>> unidecode(u"\u5317\u4EB0")
'Bei Jing '

还包括一个实用程序,允许您从 命令行有几种方式。从标准输入读取:

$ echo hello | unidecode
hello

从命令行参数:

$ unidecode -c hello
hello

或来自文件:

$ unidecode hello.txt
hello

实用程序使用的默认编码取决于您的系统区域设置。你可以 用 -e 参数指定另一种编码。有关 可用选项的完整列表。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android ListView显示的数字不超过8位   java什么导致警告“Classpath entry/XXX/XXX.jar将不会导出或发布。可能会导致运行时ClassNotFoundException。”   java使用Spring容器在非Spring对象上调用方法,允许参数连接?   java Android:当另一个手指已经在触摸屏幕时,是否可以处理一次点击?   java Veil加载JFrame上的图像或加载面板   JavaSpring没有为Redis缓存上的记录设置过期时间   java异常:SparkException:任务不可序列化   java Android studio用户注册数据未插入firebase数据库   java在StackPane中的区域图上覆盖节点   java获取活动UI的“会话已过期”消息   java组织。冬眠MappingNotFoundException:资源:*hbm。找不到xml   java Mockito mock在尝试存根包保护的方法时调用实方法实现