表單提交 參數爲中文時亂碼解決辦法

表單代碼:

<form class="well form-search" id="searchInfoForm" target="_blank" action="https://www.yxrc.cn/yxrc/article.g" method="post"> 
   <div class="input-prepend"> 
    <label> <span>標題:</span> <input class="input-medium" placeholder="標題" name="keyword" id="Article_title" type="text" maxlength="255" /> <input type="hidden" name="m" value="search" /> <input type="hidden" name="tabName" value="znxx" /> </label> 
   </div> 
   <div> 
    <input type="submit" value="搜索" /> 
   </div> 
  </form>

當 輸入內容爲" 事業單位 "時點擊搜索出現亂碼:


通過百度找到了一種解決辦法:


在form上加上 :  
accept-charset="GBK" 谷歌等瀏覽器不在亂碼了,但是IE還在亂碼 繼續加 
οnsubmit="document.charset='GBK';" 即可解決。
這裏注意的是,這裏的編碼要根劇網站來定,可能是UTF-8,
也有可能是其他編碼,多嘗試便找到正確的。
這裏爲什麼不在後端處理亂碼了,這裏是根據亂碼來選擇方法的,通常後端亂碼都是一些???或者。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章