django utf-8标准化
问候 我想对utf8字符串进行段塞化/规范化,但是django utf-8标准化,django,slug,Django,Slug,问候 我想对utf8字符串进行段塞化/规范化,但是 # -*- coding: utf-8 -*- from django.template.defaultfilters import slugify print slugify( unicode("şşşşüüüüççç") ) 结果是“sssuuccc”,但是我得到的是UnicodeDecodeError'ascii'编解码器无法解码…错误。unicode()没有编码参数,会尝试使用ascii解码给定的字节字符串,这是一个故障保护默认
# -*- coding: utf-8 -*-
from django.template.defaultfilters import slugify
print slugify( unicode("şşşşüüüüççç") )
结果是“sssuuccc”
,但是我得到的是UnicodeDecodeError'ascii'编解码器无法解码…
错误。unicode()
没有编码参数,会尝试使用ascii解码给定的字节字符串,这是一个故障保护默认值unicode(“şşşşşşşşççç”)
无法工作,因为字符串不是ASCII
使用unicode字符串文字:
print slugify(u"şşşşüüüüççç")
(当然,还要确保文本编辑器使用UTF-8编码保存脚本文件。)