我有一個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