1. 程式人生 > >URL?param=問號傳參中文亂碼的解決辦法

URL?param=問號傳參中文亂碼的解決辦法

如果要向action中傳入這樣兩個引數:url/location="test.action?param=你好世界&param1=你好中國"
在後臺action中獲取的是一串帶有‘?’的亂碼;所以我們可以這樣解決:
1.jsp中的解決辦法:
url/location="test.action?param=encodeURI(你好世界)&param1=encodeURI(你好中國)"
2.在後臺action中:
//第一個引數轉碼
param = new String(param.getBytes("ISO-8859-1"),"UTF-8");
param=java.net.URLDecoder.decode(param, "UTF-8");


//第二個引數轉碼
param1 = new String(param1.getBytes("ISO-8859-1"),"UTF-8");
param1=java.net.URLDecoder.decode(param1, "UTF-8");
這樣我們就可以獲得引數的中文了。

相關推薦

URL?param=問號中文亂碼解決辦法

如果要向action中傳入這樣兩個引數:url/location="test.action?param=你好世界&param1=你好中國"在後臺action中獲取的是一串帶有‘?’的亂碼;所以我們可以這樣解決:1.jsp中的解決辦法:url/location="te

jquery 通過url 進行地址(中文亂碼處理)

一、傳遞引數頁面.html <script type="text/javascript">     var name = 'abc';  //字串英文     var num = 99

IE、FireFox、Chrome瀏覽器中關於URL中文亂碼解決相容性問題!

前臺用url傳值中文,後臺用request.getParameter接收引數。在Firefox,Chrome等瀏覽器中沒有問題。但用IE瀏覽器就又會出現引數中文亂碼現象。         IE、 Firefox、Chrome瀏覽器對URL的處理各不相同,瀏覽器在傳輸URl時

struts2 url 中文亂碼 的一種解決辦法

<a href="test.action?userName=張三">請點選</a> 上面的 userName 的值是中文,傳到 action 後會變亂碼。 因為url傳中文實

解決IE下URL中文亂碼的問題

昨天上線後發現一個奇怪的問題,就是在IE的位址列中輸入帶中文的引數,傳到JAVA端後是亂碼,但是在谷歌等瀏覽器中卻沒有此問題,導致運營人員配置的連結地址帶中文,無法正確跳轉我們的SEARCH頁。 最後的解決方案是: 1、將跳轉連結放在頁面的節點中,用window.open跳

location.href中文亂碼問題解決

在js中通過window.location.href方式跳轉頁面並在路徑上傳遞引數中文亂碼解決 js中對中文進行編碼:(不對ASCII 字母和數字進行編碼) window.location.href = ‘aaa.html?Unit=’+encodeURI(en

url地址中文亂碼處理

傳參前:encodeURI(“xxxx”) 接收引數後:使用java.net.URLDecoder.decode(“xxxx”,“utf-8")將16進位制字元轉為中文。 這種方式需要注意的是,在使用encodeURI轉碼後,會出現特殊字元,這時候,就需要將特殊

get請求中url中文亂碼問題--集錦

    在專案中經常會遇到中文傳引數,在後臺接收到亂碼問題。那麼在遇到這種情況下我們應該怎麼進行處理讓我們傳到後臺接收到的引數不是亂碼是我們想要接收的到的,下面就是我的一些認識和理解。  一:get請

Maven整合Tomcat外掛以及URL中文亂碼問題

外掛的配置:<!-- 配置Tomcat外掛 --> <plugins>     <plugin>     <groupId>org.apache.tomcat.maven</groupId>     <arti

JS中文亂碼問題.NET

decode put .net 問題 amp rod com net enc 前臺js代碼 window.location.href = "/product.aspx?id=2&title=" +encodeURIComponent(strtitle)

jsp向後臺中文亂碼

1.如果已經試過配置檔案過濾器和jsp頁面設定編碼仍傳參亂碼,可以試試編碼和解碼方法。如圖:jsp頁面中如果分開寫,先宣告變數,通過id獲得值,再傳值無法獲得值的話,就寫成一句,就像紅框中的。(注意:如果以一次編碼方法不行,再進行第二次編碼,encodeURI(encodeURI(值)),就是在最外

get請求中文亂碼問題

昨天開發中遇到的一個問題, get請求傳參時中文出現亂碼, 網上搜了各種辦法都不太好使, 最後還是修改tomcat配置解決了問題: 修改tomcat的server.xml檔案:  <Connector connectionTimeout="20000" port="8080"

SpringMvc 中文亂碼

produces="application/json;charset=UTF-8" @RequestMapping(value="/方法名",produces="application/json;charset=UTF-8") Tomcat檔案 service.xml 原來

tomcat亂碼,tomcat中文亂碼 前臺到後臺,中文亂碼問題 中文從前臺傳遞到後臺,接受後是亂碼

tomcat亂碼,tomcat中文亂碼前臺到後臺,傳參中文亂碼問題中文從前臺傳遞到後臺,接受後是亂碼,解決辦法:找到Tomcat下disableUploadTimeout="true"    URIEncoding="UTF-8" useBodyEncodingForURI=

JSP和Servlet中文亂碼解決

1.JSP和Servlet傳值通過客戶端到伺服器會出現亂碼現象. 2.關於解決Servlet表單傳值Get和Post亂碼的解決.          2.1  doget的解決,先建一個工具類,便

Springmvc中@RequestParam中文亂碼解決方案

首先jsp表單裡面有一些引數要傳到controller中,通過以下方法接收:  Java程式碼   @RequestMapping(value="/orderPaper")       public ModelAndView orderPaper(          

AJAX中文亂碼解決方法

Win32檔案系統程式設計 一丶瞭解什麼是檔案系統 檔案系統是抽象的.是windows在軟體層面提供的一層虛擬的資料結構. 檔案系統分為NTFS 跟 FAT32. 具體看看兩者的區別吧. 磁碟分割槽容量. 單個檔案容量. 意思就是一個檔案可以是多大的. NTFS 是可以4G以

JS中文轉換(UTF-8),中文亂碼解決辦法,url傳遞中文亂碼解決

轉自:http://jun1986.iteye.com/blog/1056732 js合成url時,如果引數是中文,傳到struts2中會亂碼,解決辦法如下: 1.js檔案中使用encodeURI()方法(必須套兩層)。 login_name = encodeURI(e

Tomcat中文亂碼解決辦法

-1 mage ima img con utf-8 結點 tor http 有時候發現自己將中文編碼後還是會存在亂碼的情況,解決辦法就是在Server.xml中的Connector結點,配置 URIEncoding="UTF-8"即可 Tomcat中文亂碼解決辦法

JMeter結果樹響應數據中文亂碼解決辦法

亂碼 sam bin vid ide 編碼 provide nco per encoding編碼 打開apache-jmeter-2.11\bin\jmeter.properties文件,搜索“encoding”關鍵字,找到如下配置: # The encoding to b