【发布时间】:2012-05-04 16:28:43
【问题描述】:
我在做什么...
___我有一个上传表单,我可以从该表单上传带有图片的 .zip 文件。每次当文件标题带有一些非 ascii 字符 äüõ 时,我都会收到 unicode 解码错误。
title = ' '.join([filename[:filename.rfind('.')], str(count)])
错误:
这一行生成图片的标题,而这正是给我错误的行:'utf8' codec can't decode byte 0x82 in position 2: invalid start byte. You passed in 'cr\x82ations' (<type 'str'>)
我想做什么:
我也试过.decode('utf-8')。但无论我尝试什么,每次都得到相同的结果。
我在 site.py 中阅读了有关将默认 djangos ascii 更改为 utf-8 的信息,但不确定它是否会有所帮助,并且很确定我不想这样做。
感谢任何帮助。
【问题讨论】:
-
你应该使用
decode(),是的,但你确定它是UTF-8吗?