【问题标题】:How does tinymce store Greek text in MySQL?tinymce 如何在 MySQL 中存储希腊文本?
【发布时间】:2011-08-13 22:25:50
【问题描述】:

我有一个 html 页面。在页面中,我有带有tinymce 的textarea。因此,当用户编写文本时,它会以 mysql 格式存储(使用 php)。 当有人写希腊文字时,一切正常,
但是,
当我检查数据库中的文本时,我注意到每个希腊字符都是这样保存的:&alpha、&tau、&mu.... 为什么会这样? 那样保存大文本不会占用mysql很大的空间吗? (当我使用没有tinymce的textarea时,它通常会保存希腊字符)

谢谢。

【问题讨论】:

    标签: mysql unicode utf-8 character-encoding tinymce


    【解决方案1】:

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

    【讨论】:

    • 是的,我已经检查了数据库配置,但最终是实体编码。
    【解决方案2】:

    如果您只希望编码必要的 XML 实体,而不是 entities 设置中指定的所有可能的命名实体,您可能应该将 entity_encoding 设置设置为 "raw"

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

    【讨论】:

    • 谢谢。它工作得很好。我的代码中完全没有那行代码。我把它放在开头。还是应该把我放在最后?有区别吗?
    猜你喜欢
    • 2013-06-01
    • 2017-04-23
    • 2016-06-03
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    相关资源
    最近更新 更多