我有一个html页面。在页面中我有textarea与tinymce。所以当用户写文本时,它会被格式化为mysql(用php)。 当有人写希腊文一切正常,
但是,
当我检查数据库中的文本,我发现,每一个希腊字母保存这样的:&α,&头,&亩.... 这是为什么发生? 这不是占用了大量的空间在MySQL中以这种方式保存大文本? (当我使用textarea没有tinymce它通常节省希腊字符)tinymce如何在MySQL中存储希腊文本?
谢谢。
我有一个html页面。在页面中我有textarea与tinymce。所以当用户写文本时,它会被格式化为mysql(用php)。 当有人写希腊文一切正常,
但是,
当我检查数据库中的文本,我发现,每一个希腊字母保存这样的:&α,&头,&亩.... 这是为什么发生? 这不是占用了大量的空间在MySQL中以这种方式保存大文本? (当我使用textarea没有tinymce它通常节省希腊字符)tinymce如何在MySQL中存储希腊文本?
谢谢。
如果你只是想作为entities
设置中指定的必要XML实体进行编码,而不是所有可能的命名实体,你应该设置entity_encoding
设置"raw"
:
tinyMCE.init({
...
entity_encoding : "raw"
});
我不知道你的数据库配置,但我建议你检查你的数据库中使用的是什么字符集,我更喜欢UTF8。
是的,我已经检查了数据库配置,但最终是实体编码。 – kostan 2011-04-27 15:19:26
谢谢。它运行良好。该代码行完全从我的代码中丢失。我把它放在开头。或者应该把我放在最后?它有什么区别? – kostan 2011-04-27 15:11:13