Как tinymce хранит греческий текст в MySQL? - PullRequest
4 голосов
/ 27 апреля 2011

У меня есть HTML-страница. На странице у меня есть textarea с tinymce. Поэтому, когда пользователь пишет текст, он сохраняется в формате mysql (с php). Когда кто-то пишет греческий текст, все работает правильно,
но,
когда я проверяю текст в базе данных, я замечаю, что каждый греческий символ сохраняется следующим образом: & alpha, & tau, & mu .... Почему это происходит? Разве в mysql не требуется много места для сохранения большого текста таким способом? (когда я использую textarea без tinymce, он обычно сохраняет греческие символы)

Спасибо.

Ответы [ 2 ]

6 голосов
/ 27 апреля 2011

Если вы хотите, чтобы кодировались только необходимые сущности XML, а не все возможные именованные сущности, как указано в настройке entities, вам, вероятно, следует установить entity_encodingзначение "raw":

tinyMCE.init({
    ...
    entity_encoding : "raw"
});
1 голос
/ 27 апреля 2011

Я не знаю конфигурацию вашей базы данных, но я предлагаю вам проверить, какую кодировку вы используете в своей базе данных, я предпочитаю UTF8.

...