当前位置:  开发笔记 > 编程语言 > 正文

Django编码为utf8无法正常工作

如何解决《Django编码为utf8无法正常工作》经验,为你挑选了0个好方法。

我有点卡在这里。我有这段代码,可以取消文本内部的html元素并将其编码为utf8。

import HTMLParser

def clean_text(text):
    htmlparser = HTMLParser.HTMLParser()
    return htmlparser.unescape(
        ' '.join(text.replace('\n', '').split())
    ).replace(';', ',').encode('utf-8').strip()

而且我正在使用mysql(上帝救了我!)

并且此代码在两个项目中运行。在第一个项目中,代码运行良好,没有问题。在另一个项目中,字符串将像这样保存:

Die Verbindungen zwischen Dinosauriern und Vögeln immer stärker

它应该是

Die Verbindungen zwischen Dinosauriern und Vögeln immer stärker

我在两个项目django 1.7和python 2.7.9中都使用

我想念什么?mysql搭配是utf8_general_ci,chatset是utf8。两个mysql数据库的设置都相同。

解决这个问题将是一个奇迹...如果有人可以帮助我调试这个东西,我会热情的拥抱和亲吻

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有