Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
问候
我想对 utf8 字符串进行 slugify/规范化,但是我得到了
# -*- coding: utf-8 -*- from django.template.defaultfilters import slugify print slugify( unicode("şşşşüüüüççç") )
并得到结果"ssssuuuccc",但是我得到UnicodeDecodeError 'ascii' codec cant decode ...错误。
"ssssuuuccc"
UnicodeDecodeError 'ascii' codec cant decode ...
unicode()没有编码参数的尝试使用 ASCII 解码给定的字节字符串,作为故障安全默认值。unicode("şşşşüüüüççç")不能工作,因为字符串不是 ASCII。
unicode()
unicode("şşşşüüüüççç")
使用 unicode 字符串文字:
print slugify(u"şşşşüüüüççç")
(当然要确保您的文本编辑器使用 UTF-8 编码保存脚本文件。)