2
i的ISO-8859-1有一個頁面字符編碼
<meta http-equiv=content-type content="text/html; charset=iso-8859-1">
並在頁面兩種形式,一種形式提交給同一網頁和另一個提交到不同的頁面
<form method='post' action='post.php'>
</form>
我插入註釋以不同的語言添加到post.php頁面並插入它。 在Firebug當我看到的字符集,它說
application/x-www-form-urlencoded; charset=UTF-8
它創建問題,因爲發佈的數據是否正確保存,因爲不同的編碼
的是有辦法的形式的編碼更改爲ISO-8859 -1,這將工作對我來說,我已經嘗試過在同一頁面中插入相同的評論,它與ISO-8859-1編碼一起工作
http://stackoverflow.com/questions/6228960/how-to-set-the-content-type-charset-in-the-request-header-using-a-html- lin 對您有幫助嗎? – Hawiak
如果頁面編碼被聲明爲iso-8859-1並且表單沒有'accept-charset'屬性,則表單提交將使用windows-1252(這是iso-8859-1真正映射到網絡)。所以如果表單編碼實際上是utf-8,那麼前提是不正確的。我們真的需要看到頁面的HTTP頭部以確保其聲明的編碼。 –
請嘗試通過構建僅具有一種表單的演示頁面(除非需要兩種形式來重現問題)併發布其URL和/或頁面內容以及HTTP響應標題來澄清問題。 –