我有一個包含表單的頁面。該頁面的內容類型為text / html; charset = utf-8。我需要使用ISO-8859-1字符編碼將此表單提交到服務器。Internet Explorer是否可以?像這樣,將accept-charset屬性設置為表單元素,適用于Firefox,Opera等,但不適用于IE。<form accept-charset="ISO-8859-1"> ...</form>編輯:此表單是由服務器A創建的,將提交給服務器B。我無法控制服務器B。如果我將服務器A設置為使用字符集ISO-8859-1來提供內容,那么一切正常,但是我正在尋找一種無需更改服務器A編碼即可使其工作的方法。我還有一個關于在服務器A中設置編碼的問題。
3 回答
Cats萌萌
TA貢獻1805條經驗 獲得超9個贊
使用合適的瀏覽器:
<form accept-charset="ISO-8859-1" .... >
使用IE(任意):
document.charset = 'ISO-8859-1'; // do this before submitting your non-utf8 <form>!
www說
TA貢獻1775條經驗 獲得超8個贊
似乎無法做到這一點,至少不能在當前版本的IE(6和7)上實現。
IE支持表單屬性accept-charset,但前提是其值為'utf-8'。
解決方案是修改服務器A,以為包含表單的頁面生成編碼“ ISO-8859-1”。
- 3 回答
- 0 關注
- 465 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消
