1. 程式人生 > >解決中文拼接在url後的亂碼問題--gbk 在url上的編碼

解決中文拼接在url後的亂碼問題--gbk 在url上的編碼

主要是

URLEncoder.encode(temp,"UTF-8");

URLDecoder.decode(temp, "UTF-8");




public static void main(String[] args) throws UnsupportedEncodingException {
// TODO Auto-generated method stub
String temp = "http://local:9080/epg/2y四川tt成都";
temp = URLEncoder.encode(temp,"UTF-8");
System.out.println(temp);
temp = URLDecoder.decode(temp, "UTF-8");
System.out.println(temp);
//下面這個是測試,如果兩次編碼是否會出現亂碼,驗證結果是不會
temp = URLDecoder.decode(temp, "UTF-8");
System.out.println(temp);

}


結果如圖:

http%3A%2F%2Flocal%3A9080%2Fepg%2F2y%E5%9B%9B%E5%B7%9Dtt%E6%88%90%E9%83%BD
http://local:9080/epg/2y四川tt成都
http://local:9080/epg/2y四川tt成都

相關推薦

解決中文拼接url亂碼問題--gbkurl編碼

主要是 URLEncoder.encode(temp,"UTF-8"); URLDecoder.decode(temp, "UTF-8"); public static void main(String[] args) throws UnsupportedEncodingE

如何解決CAD圖紙開啟亂碼的問題

現在在CAD行業中,我們每天都要編輯圖紙,然而也有些小夥伴們是在網上下載CAD的圖紙來進行學習一下,但是當我們進行開啟的時候發現CAD圖紙開啟之後是亂碼的,那我們要怎麼辦了?如何解決CAD圖紙開啟後亂碼的問題?那就有可能是CAD中的字型有問題,那下面我們就一起來看看具體的解決方法吧,以下就是具體操作步驟。

SpringMVC解決中文在tomcat傳輸亂碼問題

1.在web.xml中配置filter,org.springframework.web.filter.CharacterEncodingFilter spring中配置中文、字母、數字等引數資訊的編碼

url中的引數顯示為中文,取出來就亂碼了的問題解決

function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.s

URL編碼解決中文字元亂碼(encodeURIComponent和decodeURIComponent)

1、encodeURIComponent 轉義除了字母、數字、(、)、.、!、~、*、'、-和_之外的所有字元(可看下錶的非轉義字元更清晰)。 注意:為了避免伺服器收到不可預知的請求,對任何使用者輸入的作為URI部分的內容你都需要用encodeURIComponent進行轉義。 var x

url 引數傳遞中文亂碼問題 即 利用 js 的 encodeURI解決中文亂碼問題

傳入引數(含中文): jsp中 <a href="javascript:location.href='<%=basePath %>jsp/school/teacher.jsp?schoolId=${user.id}&schoolName='+enc

ajax提交-----URL中文引數傳遞亂碼問題

jsp頁面: $.ajax({ type:'POST', url:"../user/userInfoExportExcel?org.orgId="+org_id+"&user.uesrName="+encodeURI(encodeURI(user_name)),

html 之間如何通過URL傳輸引數,並解決中文亂碼問題

當在輸入框中輸入內容後,點選搜尋,應用就會跳轉到搜尋頁面,並傳遞了上一個頁面搜尋的內容“九”,同時搜尋關聯遊戲,起初,如果直接通過 url?+搜尋內容,這種方法實現引數傳遞的話,當我們搜尋數字或者英文字母時,不會有問題,但是搜尋中文的時候,就會出現一堆百分號樣的搜尋資料,這就

URL編碼解決中文亂碼

String s="測試ss"; s=java.net.URLEncoder.encode(s,"UTF-8"); System.out.println(s); s=java.net.URLDecoder.decode(s,"UTF-8"); System.o

php使用curl post 傳送url解決中文亂碼問題

  這個問題困擾我幾天了,傳送的指定網址的url引數,中文總是亂碼,指定網址是utf8編碼的,我傳送的也是utf8編碼的。但是還是亂碼,開始用的file_get_contents,後來換成curl並在

HttpClient 4.5 重定向到中文URL出現亂碼解決方案

一、問題描述: 遇到某個 URL A,請求時發現會重定向到某個包含了中文字元的 URL B。原以為只要 HttpClient 開啟了自動重定向的功能,下載 A 指向的頁面輕而易舉,結果卻出乎意料。HttpClient 在獲取重定向後的 URL B 時出現了中文

Zabbix 改中文亂碼解決辦法

zabbix 亂碼解決方法:將windows中的字體,替換zabbix PHP 中的字體。1. 打開 windows 控制面板——》字體——》如選擇 “黑體”——》上傳到Linux中fonts目錄下(rz命令)2. 將名字改為小寫 “simhei.ttf”3. 原字體文件備份mv /var/www/html/

js 獲取URL引數亂碼解決

地址 http://localhost:8080/uploadFile.html?contractNo="2018-塑-崇-0089" /** * 獲取URL引數並解碼返回 * @param name * @returns */ function getUrlParam2(name)

URL請求不能解決中文請求的問題

使用restlet client外掛測試idea專案時候,當在URL中輸入帶有中文的請求,出現下面的問題: 往資料庫中插入資料成功,但是插入到資料庫中的資料出現亂碼 解決辦法,修改Tomcat伺服器的server.xml檔案,在此處加入useBodyEncodingForURI=”t

解決jquery ajax中文傳遞到端出現亂碼問題 java

        這幾天,好久沒有寫過了,今天一個ajax提交中文亂碼的問題需要解決,在徘徊了一天,看到了一個人的高見,必殺技解決了這個問題,頁面有個中文搜尋需要傳遞到後臺,發現jquery都會出現中文

URLEncoder和URLDecoder;cookie中儲存特殊字元以及URL亂碼問題解決方案

cookie的特殊字元的編碼和解碼來解決亂碼問題;   編碼: protected void doGet(HttpServletRequest request, HttpServletRespo

Weblogic中url中文引數jsp頁面亂碼

解決方法讓人大吃一驚,跳轉頁面javascript頁面對url2次編碼,接受頁面就可以正常使用了,甚至不用解碼 var href="mapcall.jsp?phone2="+phones+"&name2="+names; openwin(encodeURI(encodeURI(href)));

java專案用window.open(url)url會自動加上專案全路徑問題解決

示例: 想要這種: http://188.188.2.49/Record/2013/09/02/10/20130902_100746_PYU.wav 但出現 http://localhost:809

【Tomcat】解決GET方式傳遞的引數(URL中的引數)亂碼問題

在Tomcat中(其它的webserver中也一樣),引數可以通過GET和POST方式傳遞。通過GET和POST方式傳遞的引數,遇到亂碼時的解決辦法也不一樣。 在Tomcat中遇到GET方式傳遞的引數(URL中的引數)亂碼時,可以通過下面的方式解決(解決方式之

兩個頁面跳轉 url中文 非法字元及亂碼

弄了兩個小時終於解決了!!! 問題:在一頁面的url傳中文,從一頁面跳轉到二頁面,在二頁面中得到url中的中文亂碼! 解決辦法:在一頁面的url用encodeURIComponent轉兩次碼(解決非法字元和中文亂碼),