2011-04-27 59 views
4

我有一個html頁面。在頁面中我有textarea與tinymce。所以當用戶寫文本時,它會被格式化爲mysql(用php)。 當有人寫希臘文一切正常,
但是,
當我檢查數據庫中的文本,我發現,每一個希臘字母保存這樣的:&α,&頭,&畝.... 這是爲什麼發生? 這不是佔用了大量的空間在MySQL中以這種方式保存大文本? (當我使用textarea沒有tinymce它通常節省希臘字符)tinymce如何在MySQL中存儲希臘文本?

謝謝。

回答

5

如果你只是想作爲entities設置中指定的必要XML實體進行編碼,而不是所有可能的命名實體,你應該設置entity_encoding設置"raw"

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

謝謝。它運行良好。該代碼行完全從我的代碼中丟失。我把它放在開頭。或者應該把我放在最後?它有什麼區別? – kostan 2011-04-27 15:11:13

1

我不知道你的數據庫配置,但我建議你檢查你的數據庫中使用的是什麼字符集,我更喜歡UTF8。

+0

是的,我已經檢查了數據庫配置,但最終是實體編碼。 – kostan 2011-04-27 15:19:26