2012-03-22 37 views
0

試圖弄清楚爲什麼在使用CodeIgniter 2.1.0的PHP表單中我將值發佈到未正確轉置的控制器。 我可以從表單文章複製utf8字符並插入到我的數據庫表沒有問題。php表單發佈商標,註冊,複製和utf8字符

我遇到了商標標籤和註冊標籤等問題。 這些標籤(包括html實體和html數字)在表單處理的反面結束時彈出,但中文(簡體HK)工作沒有問題並且轉置正確。

doc類型在標頭中有utf8。我得到帶問號的美妙鑽石。 我已經玩弄了一些代碼(htmlentities,html_entity_decode),並且可以獲得商標以顯示其本身或註冊標記,但兩者都不是。 (漢字,重音英文也好)。爲了做一個簡單的str_replace,我甚至無法匹配反向末尾的字符。

有什麼建議嗎?

回答

0

你需要有這個參數在你的表單標籤

accept-charset="utf-8" 

您還可以使用form_open()從表單助手將處理爲你。