如何在保持UTF8字母的同时进行slagify操作

2024-10-02 20:41:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试删除UTF-8文本,在本例中,它涉及诸如æå之类的字符,我想维护它。在

当我使用slagify时,它不保留UTF-8字符:

>>> from slugify import slugify
>>> slugify(u'æsel (øen)')
'aesel-oen'

它应该是æsel-øen。在


Tags: from文本import字符utfenslugify本例
1条回答
网友
1楼 · 发布于 2024-10-02 20:41:26

使用不同的库进行slagify;^{} library输出完全符合您的要求:

$ bin/pip install unicode-slugify
Downloading/unpacking unicode-slugify
  Downloading unicode-slugify-0.1.1.tar.gz
  Running setup.py (path:/.../build/unicode-slugify/setup.py) egg_info for package unicode-slugify

Downloading/unpacking django (from unicode-slugify)
  Downloading Django-1.7-py2.py3-none-any.whl (7.4MB): 7.4MB downloaded
Installing collected packages: unicode-slugify, django
  Running setup.py install for unicode-slugify

Successfully installed unicode-slugify django
Cleaning up...
$ bin/python
Python 2.7.8 (default, Sep 19 2014, 22:15:41) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.51)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from slugify import slugify
>>> slugify(u'æsel (øen)')
u'\xe6sel-\xf8en'
>>> print slugify(u'æsel (øen)')
æsel-øen

相关问题 更多 >