欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

javarequest.getParameter中文亂碼解決方法-創(chuàng)新互聯(lián)

今天瀏覽項目時候,遇到一個問題,頁面用${requestScope.參數(shù)名 }獲取的值是亂碼,然后搜了一下,最后說是編碼的問題,附上查找的結(jié)果:

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計制作、做網(wǎng)站與策劃設(shè)計,保德網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:保德等地區(qū)。保德做網(wǎng)站價格咨詢:18980820575

java request.getParameter中文亂碼解決方法

在Java 開發(fā)中,如果框架搭建的不完善或者初學者在學習過程中,出現(xiàn)中文亂碼是經(jīng)常的事兒(哈。誰讓發(fā)明java語言的不是中國人呢)

今天跟大家分享幾個解決java Web開發(fā)中,request.getParameter()獲取URL中文參數(shù)亂碼的解決辦法

解決問題,先要研究問題,URL傳中文參數(shù)為什么會出現(xiàn)亂碼?

原因:Http請求傳輸時將url以ISO-8859-1編碼,服務器收到字節(jié)流后默認會以ISO-8859-1編碼來解碼成字符流(造成中文亂碼)

解決辦法:我們需要把request.getParameter(“參數(shù)名”)獲取到的字符串先用ISO-8859-1編碼成字節(jié)流,然后再將其用utf-8解碼成字符流

代碼:

String str = new String(request.getParameter("參數(shù)名").getBytes("iso-8859-1"), "utf-8");

這是通過轉(zhuǎn)碼的方式處理亂碼問題,我們也可以通過Tomcat配置文件,設(shè)置URL編碼集(URIEncoding)設(shè)置編碼,這種方法也是一勞永逸的,

修改Tomcat/conf 目錄下 server.xml

<Connector port="8080" protocol="HTTP/1.1" 
  connectionTimeout="20000" 
  redirectPort="8444" 
  useBodyEncodingForURI="true" URIEncoding="UTF-8"/>

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

名稱欄目:javarequest.getParameter中文亂碼解決方法-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://chinadenli.net/article20/dhpejo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、搜索引擎優(yōu)化、Google、企業(yè)網(wǎng)站制作、標簽優(yōu)化網(wǎng)頁設(shè)計公司

廣告

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

成都定制網(wǎng)站網(wǎng)頁設(shè)計