2011-04-27 29 views
4

我有一个html页面。在页面中我有textarea与tinymce。所以当用户写文本时,它会被格式化为mysql(用php)。 当有人写希腊文一切正常,
但是,
当我检查数据库中的文本,我发现,每一个希腊字母保存这样的:&α,&头,&亩.... 这是为什么发生? 这不是占用了大量的空间在MySQL中以这种方式保存大文本? (当我使用textarea没有tinymce它通常节省希腊字符)tinymce如何在MySQL中存储希腊文本?

谢谢。

回答

5

如果你只是想作为entities设置中指定的必要XML实体进行编码,而不是所有可能的命名实体,你应该设置entity_encoding设置"raw"

tinyMCE.init({ 
    ... 
    entity_encoding : "raw" 
}); 
+0

谢谢。它运行良好。该代码行完全从我的代码中丢失。我把它放在开头。或者应该把我放在最后?它有什么区别? – kostan 2011-04-27 15:11:13

1

我不知道你的数据库配置,但我建议你检查你的数据库中使用的是什么字符集,我更喜欢UTF8。

+0

是的,我已经检查了数据库配置,但最终是实体编码。 – kostan 2011-04-27 15:19:26