我正在尝试从/向 Mysql 数据库存储和查看希腊字符。
我想使用 utf8 编码我使用以下命令更改我的数据库:
ALTER DATABASE el CHARACTER SET utf8 COLLATE utf8_general_ci
现在,当我尝试创建文章时,我看到以下错误:
当我试图从我的数据库中获取文章时,我看到如下内容:
mysql> select * from article_article
-> ;
+----+------------+----------+-------------+----------------------------------------------------------------------------------+----------+------+-------+-------+--------------+---------------------+---------------------+-----------+
| id | submenu_id | title | url | body | image_id | hits | votes | grade | publisher_id | time_upload | last_modified | published |
+----+------------+----------+-------------+----------------------------------------------------------------------------------+----------+------+-------+-------+--------------+---------------------+---------------------+-----------+
| 1 | 1 | ???????? | ssss-d-ssss | <p>ελληνικ?</p>
<p> </p>
<p>?</p> | 9 | 0 | 0 | 2.5 | 1 | 2013-04-11 10:39:30 | 2013-04-11 11:02:01 | 1 |
+----+------------+----------+-------------+----------------------------------------------------------------------------------+----------+------+-------+-------+--------------+---------------------+---------------------+-----------+
1 row in set (0.00 sec)
我将tinymce用于bodyfield ..(Tinymce保存希腊字符非常糟糕)
我还检查了管理页面中是否缺少以下内容:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
如何配置 django 为 utf8 格式?我怎样才能正常配置tinymce以使用Emding Greek Chars?
编辑:使用 mysql 命令更改字段的整理可以解决问题。在 tiny_mce.js 中也entity_encoding
从更改named
为raw
解决第二个问题。现在唯一的问题是警告没有消失:(