django:tinymce和unicode

django:tinymce和unicode,django,unicode,django-tinymce,Django,Unicode,Django Tinymce,我使用的是django tinymce v1.5.1b2 我还使用了一个HTMLField()模型字段,如下所示: class Page(models.Model): title = models.CharField(max_length=512) slug = models.SlugField(max_length=512, default='', blank=True) content = tinymce_models.HTMLField(blank=True) 一

我使用的是django tinymce v1.5.1b2

我还使用了一个HTMLField()模型字段,如下所示:

class Page(models.Model):
    title = models.CharField(max_length=512)
    slug = models.SlugField(max_length=512, default='', blank=True)
    content = tinymce_models.HTMLField(blank=True)
一切正常

然而,我注意到,当我保存页面时,我在MySQL数据库的内容字段中得到了它

&Alpha&圆周率;ό&头&阿尔法&迟ρό和努&物联网&阿尔法&头&奥米克龙&上升&物联网&pi&pi&奥米克龙&卡帕ρά&头&埃塔

为什么呢?我知道MySQL支持utf数据。我可以改变tinymce的行为来存储正常的utf字符而不是html代码吗


这对我来说很重要,因为我打算创建一个新的标记,该标记将解析内容以查找某些单词,并在向用户显示之前添加一些额外的HTML

我找到了解决办法。我把它贴在这里,让有同样问题的人看看

我刚刚在
setting.py中的
TINYMCE\u DEFAULT\u CONFIG
字典中添加了这一行

TINYMCE_DEFAULT_CONFIG = {
            'entity_encoding': 'raw', 
        }

我找到了解决办法。我把它贴在这里,让有同样问题的人看看

我刚刚在
setting.py中的
TINYMCE\u DEFAULT\u CONFIG
字典中添加了这一行

TINYMCE_DEFAULT_CONFIG = {
            'entity_encoding': 'raw', 
        }
我认为你可以使用{“你将在html中用tiny_mce显示的值”{safe},然后我认为问题会解决 你也可以在这里看到:

我想你可以使用{“你将在html中用tiny_mce显示的值”| safe},然后我想问题会解决的 你也可以在这里看到: