html 3499910bf9dac5ae3c52d5ede7383485標籤中文亂碼的解決方法:1.在後台接收時候,使用「ISO-8859-1」國際標準進行轉碼;2、將url中帶有中文的直接轉碼,然後在後台接收的時候進行解碼即可。

怎麼解決html <a>標籤中文亂碼問題

本文操作環境:windows7系統、HTML5&&CSS3版、Dell G3電腦。

html 的a 標籤傳中文到後台為亂碼問題

  • #問題描述:

html 的3499910bf9dac5ae3c52d5ede7383485標籤傳中文到後台為亂碼問題

開始將jsp頁面  和後台轉成utf-8 都不行,試了以下的解決方式,親測是可以的。總結下,下次備用.

  • 解決方式:

# 方式一:直接傳值   ,在後台接收時候  使用ISO-8859- 1 國際標準進行轉碼。

  String title = request.getParameter("title");
   byte[] tb=title.getBytes("ISO-8859-1"); 
title=new String(tb);

方式二:將url 進行轉碼,即:將url中帶有中文的直接轉碼 ,然後在後台接收的時候也進行解碼,就行了、。

             前台js:

          

//将字符串  url 进行转码 之后 跳转
function goToGovDetail(strTitle){
strTitle = $.trim(strTitle);
var addrCode16Url = "<c:url value="/govinfo/go_GovInfoOpenDetail.do"/>?title="
+ strTitle;
addrCode16Url = encodeURI(encodeURI(addrCode16Url));   
console.info(addrCode16Url);
window.open(addrCode16Url); 
}

         

## #【推薦學習:

HTML影片教學

以上是怎麼解決html 標籤中文亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn