中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

java中url發(fā)生中文亂碼怎么解決-創(chuàng)新互聯(lián)

java中url發(fā)生中文亂碼怎么解決?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供平山企業(yè)網站建設,專注與成都做網站、網站制作、成都外貿網站建設、H5頁面制作、小程序制作等業(yè)務。10年已為平山眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網站建設公司優(yōu)惠進行中。

1.將字符串轉碼:newString(“xxxxx”.getBytes(“iso-8859-1”),”utf-8”)

這種轉碼方式有很大的弊端,因為它是使用指定的字符集將此String編碼為 byte 序列,并將結果存儲到一個新的byte 數組中,然后通過使用指定的字符編碼將生成的byte 數組解碼,構造一個新的String字符串。這種情況就有可能遇到的情況是,不能將一個漢字全部解碼完。這樣,前邊的都能正常顯示,但是最后一個字可能是亂碼。

所以不建議使用這種方式。

2.在傳參前轉碼,接收參數后再轉碼回來。

這種方式有兩種:

第一種:

傳參前:使用java.net.URLEncoder.encode(“xxxx”,“utf-8”),將中文轉為16進制字符。

接收參數后:使用java.net.URLDncoder.decode(“xxxx”,“utf-8”)將16進制字符轉為中文。

這種方式需要注意的是,在使用encode轉碼后,會出現特殊字符,這時候,就需要將特殊字符替換為相應的16進制。因為特殊字符在url路徑中做為參數傳遞時,也是亂碼。

第二種:

傳參前:encodeURI(“xxxx”) 。

接收參數后:使用java.net.URLDncoder.decode(“xxxx”,“utf-8”)將16進制字符轉為中文。

這種方式需要注意的是,在使用encodeURI轉碼后,會出現特殊字符,這時候,就需要將特殊字符也轉碼,所以使用兩次encodeURI,即:

encodeURI(encodeURI(“xxxx”))。

這兩種轉碼方式是很好用的,所以很建議大家使用。

具體使用方法:

1.客戶端:

url=encodeURI(url);

服務器:

String linename = new String(request.getParameter(“name”).getBytes(“ISO-8859-1”),“UTF-8”);

2.客戶端:

url=encodeURI(encodeURI(url)); //用了2次encodeURI

服務器:

String linename = request.getParameter(name);
//java : 字符解碼
linename = java.net.URLDecoder.decode(linename , “UTF-8”);

看完上述內容,你們掌握java中url發(fā)生中文亂碼的解決方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)成都網站設計公司行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

本文題目:java中url發(fā)生中文亂碼怎么解決-創(chuàng)新互聯(lián)
本文地址:http://www.rwnh.cn/article12/ccgpgc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、搜索引擎優(yōu)化、品牌網站制作、小程序開發(fā)、網站策劃、全網營銷推廣

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網站托管運營
林芝县| 青阳县| 广饶县| 防城港市| 鹤壁市| 柘荣县| 尼玛县| 建德市| 砀山县| 肥西县| 渭南市| 乌拉特后旗| 牟定县| 依安县| 乐都县| 嵊州市| 铜川市| 全椒县| 定南县| 崇州市| 安宁市| 乌海市| 澜沧| 高密市| 宜宾市| 义马市| 隆子县| 彭水| 盐亭县| 汉源县| 临潭县| 武平县| 焦作市| 双辽市| 朔州市| 绥滨县| 屏山县| 白银市| 德州市| 西城区| 平乐县|