去年,我建立了一个django站点,它为客户端同时使用仪表板和API。django + unicode常量错误
它们有时会将unicode信息(通常通过Microsoft键盘和单引号字符!)放入数据库中。
它的优良改变这一情况的一切,但我经常得到的是这样的错误,当一个新的角色加入,我没有“转换”:
的UnicodeDecodeError在/ XX/XXXXX/API/xxx.json
“ASCII”编解码器在0位置无法解码字节将0xEB:在范围序数不(128)
的问题其实是,我需要能够转换这个unicode(从模型)到HTML。
# if a char breaks the system, replace it here (duplicate line)
text = unicode(str(text).replace('\xa3', '£'))
我在这里重复这一行,但它只是以其他方式打破。
把我的头发拉出来,因为我知道这是直截了当的,我在某个地方做某事非常愚蠢。
已经在其他地方搜索过,并意识到虽然我的问题不是新的,但我在其他地方找不到答案。
下面是一个很好的介绍,以解决unicode疼痛:http://bit.ly/unipain – 2012-03-27 15:03:19