我有一个HTML页面。在页面中我有textarea与tinymce。因此,当用户写入文本时,它将以mysql格式存储(使用php)。
当有人写希腊文时,一切正常,
但是,
当我检查数据库中的文本时,我注意到每个希腊字符都像这样保存:& alpha,& tau,& mu ....
为什么会这样?
它不占用mysql中的大量空间来以这种方式保存大文本吗?
(当我使用没有tinymce的textarea时,它通常会保存希腊字符)
谢谢。
答案 0 :(得分:6)
如果您只想对必要的XML实体进行编码,而不是entities
设置中指定的所有可能的命名实体,则应该将entity_encoding
设置为"raw"
:
tinyMCE.init({
...
entity_encoding : "raw"
});
答案 1 :(得分:1)
我不知道你的数据库配置,但我建议你查看你在数据库中使用的字符集,我更喜欢UTF8。