富二代APP

  • 河南網站建設-鄭州網站設計-鄭州網站建設-手機建站-鄭州建站-上海建站

  • 專注網站建設 服務熱線: 13061801310

當前位置:好東東網 > 近期動態 > 建站常見問題 > 正文

UTF-8編碼的頁面向GBK頁面提交表單 亂碼問題及驗證的解決辦法

發布時間:2017-03-20 | 發布者:  | 瀏覽次數:

在一個 UTF-8 編碼的頁面中含有一個表單,此表單的 action 指向一個 GB2312 編碼的頁面。表單提交后目標頁面無法正確處理傳遞來的參數,顯示為亂碼。

問題分析:

富二代APP 這是由于二者的編碼不一致導致的,在 GB2312 的頁面中無法正確處理表單中的 UTF-8 編碼的字符。需要我們告訴服務器這些表單數據的編碼是什么,這里就用到了 form 的一個屬性 accept-charset ,設置為 accept-charset=”gbk”。但有一個問題,IE 瀏覽器不支持此屬性!這時需要一個變通的方法:在表單屬性中添加 onsubmit=”document.charset=’gbk’;

完整辦法:

做成如下的樣子
<form name="form2" id="yuyue"  accept-charset="gbk"  method="POST" action="http://dongodngliu.com/yuyue/yuyue.php"  onSubmit="document.charset=’gbk’; return xxg();">
就行了

轉載請標注:東東工作室——UTF-8編碼的頁面向GBK頁面提交表單 亂碼問題及驗證的解決辦法