解決java ee的亂碼問題

解決java ee的亂碼問題

ID:10789042

大小:25.00 KB

頁數(shù):2頁

時間:2018-07-08

解決java ee的亂碼問題_第1頁
解決java ee的亂碼問題_第2頁
資源描述:

《解決java ee的亂碼問題》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、解決JavaEE的亂碼問題JavaEE開發(fā)中經(jīng)常會遇到一些亂碼問題,這使開發(fā)者不勝其煩。本文為大家介紹兩種解決JavaEE亂碼問題的方法,簡單、便捷,希望能給JavaEE開發(fā)者一些啟發(fā)?! ?1CTO曾經(jīng)給大家介紹過很多亂碼的問題,如“深度剖析Python中文亂碼說明”、“說明Ado.Net代碼亂碼介紹問題”等。本文就JavaEE中的亂碼做一個小結(jié),以求拋磚引玉,給大家一些參考。在JavaEE中,亂碼問題是一個令人頭痛的問題,如何解決這些問題,我們必須從問題的癥結(jié)入手,以求快速、準(zhǔn)確地解決問題?! ∈紫?,我們知道產(chǎn)生亂碼的原因是因為不同的編碼造成的,這就好比你和一個印地安人在說話,假設(shè)你

2、完全不懂印第安語,而對方也不懂漢語,那你們所說的話,就會在對方的腦子里產(chǎn)生一個個的問號。那么怎么辦呢?通常的做法,就是找一個翻譯,在Java中,對編碼也是這樣的,來看一個例子。方法一:1.1《html》2.2《body》3.3《formaction=“demo02.jsp”method=“post”》4.4用戶名:《inputtype=“text”name=“uname”》5.5《inputtype=“submit”value=“go”》6.6《/form》7.7《/body》8.8《/html》這是一個簡單的提交頁面Deom01.html9.《%@pagecontentType=“te

3、xt/html;charset=gbk”%》10.《html》11.《body》《h1》輸入內(nèi)容為:《%=request.getParameter(“uname”)%》《/h1》12.《/body》13.《/html》  以上是一個對Deom01.html進(jìn)行處理的JSP頁面,其作用是為了取出Demo01的Uname值并顯示,輸入內(nèi)容為:??  當(dāng)我們在頁面Deom01中輸入中文并提交好,發(fā)現(xiàn)提交后的顯示內(nèi)容為“?”號,這里,就相當(dāng)于上面的不同語種的人說話一樣,產(chǎn)生了“?”號,那么解決的辦法,就是通過轉(zhuǎn)換來解決這一問題:14.《%@pagecontentType=“text/html;c

4、harset=gbk”%》15.《html》16.《body》17.《%18./**//*Stringname=request.getParmaeter(“uname”);//取得uname的值19.byte[]b=name.getBytes(“ISO8859-1”);//將取得的值轉(zhuǎn)換為Byte數(shù)組20.name=newString(b);//將Byte數(shù)組重新轉(zhuǎn)換為所需要的格式21.*/22.Stringname=newString(request.getParameter(“uname”).getBytes(“ISO8859-1”));//這里等同于上面23.%》24.《h1》輸入

5、內(nèi)容為:《%=uname%》《/h1》25.《%--《h1》輸入內(nèi)容為:《%=request.getParameter(“uname”)%》《/h1》--%》26.《/body》27.《/html》28.29.以上通過將取得的uname值轉(zhuǎn)換為Byte數(shù)組,再將Byte數(shù)組轉(zhuǎn)換為所需要的格式來進(jìn)行轉(zhuǎn)換,從而解決了亂碼問題。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。