Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django utf-8标准化_Django_Slug - Fatal编程技术网

django utf-8标准化

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解码给定的字节字符串,这是一个故障保护默认

问候

我想对utf8字符串进行段塞化/规范化,但是

# -*- 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编码保存脚本文件。)