我們有一個web應用程序,我們允許用戶在文本區域輸入自己的html。我們將該數據保存到我們的數據庫。htmlentities()使中文字符不可用
當我們將html數據加載到文本區域時,我們當然會在將html數據引入textarea之前使用htmlentities()。否則,用戶可以保存在textarea中,當我們的應用程序加載到textarea中時,它會中斷。
這個效果很好,除了輸入中文字符(可能還有其他語言如阿拉伯文,日文)時。
的ヶ輛()使得中國文字不能使用這樣的:èóüçï 當我加載HTML輸入到文本區,中國文字之前刪除ヶ輛()顯示得很好,但是我們遇到了HTML干擾我們textarea的問題,特別是當用戶進入文本區域時。
我希望這是有道理的。
有誰知道我們如何安全,正確地允許在我們的文本區域內使用諸如中文,日文等語言,同時仍然可以安全地在我們的文本區域內加載任何html?
嘗試指定'charset'參數 – Robik
您使用的是什麼字符編碼? – GordonM
爲您的頁面定義了什麼字符集? –