亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        試論JSP技術(shù)中文亂碼的原因及解決方法

        2016-07-06 23:52:23曹亮
        科技尚品 2016年6期
        關(guān)鍵詞:解決方法

        曹亮

        摘 要:JSP技術(shù)是動態(tài)網(wǎng)頁制作的關(guān)鍵,也是現(xiàn)今主流的動態(tài)網(wǎng)頁制作技術(shù)。在網(wǎng)頁的設(shè)計(jì)和開發(fā)過程中,經(jīng)常會出現(xiàn)一些中文亂碼的問題,嚴(yán)重影響動態(tài)網(wǎng)頁的開發(fā)和使用。所以本文先分析了常見的中文編碼格式,然后從4個方面詳細(xì)闡述了中文亂碼的問題及解決方法。

        關(guān)鍵詞:JSP技術(shù);中文亂碼;原因;解決方法

        由于在動態(tài)網(wǎng)頁制作中,中文主要是利用特殊的字符編碼方式,因此在網(wǎng)頁制作中很容易產(chǎn)生亂碼問題。利用JSP技術(shù)開發(fā)的WEB平臺在任何一個操作系統(tǒng)之上都能使用,中文亂碼會給設(shè)計(jì)人員造成很大的困擾。由此可見,解決中文亂碼問題是JSP技術(shù)開發(fā)動態(tài)網(wǎng)頁必須解決的重要問題。

        1 常見編碼格式

        (1)ISO-8859-1編碼,也稱之為Latin-1編碼。ASCII 編碼的128個字符顯然是不夠用的,因此ISO組織在此基礎(chǔ)上進(jìn)行了拓展,從 ISO-8859-1到ISO-8859-15,應(yīng)用最廣泛的是ISO-8859-1,主要因?yàn)镮SO-8859-1是單字節(jié)編碼。

        (2)Unicode編碼。Unicode是目前最統(tǒng)一的編碼格式,但是它卻不兼容其他任何編碼格式。另外,通常所說的UTF-16,就是Unicode字符在計(jì)算機(jī)中存取的方法。

        (3)GBK編碼。它是GB2312的拓展,總共含有23 940 個碼位,能表示21 003個漢字,并且它與 GB2312編碼格式兼容。

        (4)UTF-8。它的主要原理是通過變長技術(shù),使不同類型的字符能夠由1~6個字節(jié)組成。

        2 亂碼問題及解決對策

        中文亂碼問題一般會出現(xiàn)兩種情況:一是在HTML中,二是在JSP動態(tài)輸出中。造成中文亂碼的原因有多種,只有深入分析找到亂碼的位置和原因,才能解決問題,提高動態(tài)網(wǎng)頁制作效率。

        2.1 頁面亂碼問題

        如果在進(jìn)行程序調(diào)試時,在顯示界面該出現(xiàn)中文的地方,顯示的是字符或問號。對這種情況的解決方案是,在jsp頁面的頭部加入以下代碼<%pagecontentType=”text/html;charset=gb2312”%>,如下列的程序:

        <%@ page language=”java” import=”java.util.*” %>

        中文顯示示例

        這是一個中文顯示示例:

        <%

        String str = “中文”;

        out.print(str);

        %>

        經(jīng)過瀏覽器顯示之后,本該出現(xiàn)中文顯示示例的中文字符,結(jié)果卻顯示了“? ? ? ?? ? ???? ? ?”這種符號,在處理這種中文亂碼問題時,可以將jsp頭部改成<%@ page language=”java”import=”java.util.*”contentType=”text/html;charset=GB2312” %> 這樣中文漢字即可正常顯示。

        2.2 參數(shù)傳遞時出現(xiàn)亂碼問題

        參數(shù)傳遞時出現(xiàn)亂碼問題,只要在傳遞參數(shù)時,進(jìn)行編碼轉(zhuǎn)換就可以解決。具體代碼為<%String str=newString(request.getParameter(“str”).getBytes(“iso-8859-1”),”gb2312”);%>。

        如下列程序:

        <%@ page language=”java” import=”java.util.*” contentType=”text/html;charset=gb2312”%>

        URL傳遞參數(shù)中文處理示例

        <%

        String param = request.getParameter(“param”);

        %>

        請點(diǎn)擊這個鏈接

        你提交的參數(shù)為:<%=param%>

        在程序運(yùn)行之后,有時會顯示提交的參數(shù)為???。這種亂碼在動態(tài)網(wǎng)頁的設(shè)計(jì)開發(fā)中經(jīng)常會發(fā)生。其解決方法是,在原來代碼中添加URI編碼設(shè)置URIEncoding=“gb2312”。這樣在進(jìn)行程序運(yùn)行之后,就能夠顯示正常的參數(shù)。

        2.3 表單亂碼問題

        表單問題產(chǎn)生的主要原因是提交表單的方法程序并不支持中文字符,通常默認(rèn)的編碼格式是ISO-8859-1。一般解決這種問題的方法是,在頁面中或是sevlet中以及在過濾時進(jìn)行解決,如設(shè)置 request 和 response 的編碼(頁面編碼必須為 u8),或者是添加

        屬性。無論是采用哪種解決方法,都需要程序員根據(jù)實(shí)際的程序來選擇。

        2.4 瀏覽器不識別問題

        瀏覽器不識別問題的主要表現(xiàn)就是在提交中文字符時出現(xiàn)亂碼問題,而提交英文字符時則顯示正常。產(chǎn)生這種問題的主要原因是瀏覽器默認(rèn)的編碼格式和程序編碼格式不兼容,瀏覽器無法識別中文字符。解決這種問題只須通過request.setCharacterEncoding(“gb2312”)對請求進(jìn)行統(tǒng)一編碼即可。這樣經(jīng)過編碼格式的統(tǒng)一之后,中文字符就會正常顯示。

        3 總結(jié)

        綜上所述,中文亂碼產(chǎn)生的主要原因是編碼格式的不統(tǒng)一,并且編碼格式之間基本不兼容。另外,在處理中文亂碼問題時,找到亂碼問題的原因是解決問題的關(guān)鍵。由此可見,深入了解JSP技術(shù)是非常有必要的。

        參考文獻(xiàn)

        [1]徐珊.JSP技術(shù)中的中文亂碼成因與對策探析[J].山東工業(yè)技術(shù),2015,(19):220.

        [2]梅錦峰,陽小蘭,錢程,等.JSP初學(xué)者遇到的中文亂碼問題及解決方案[J].黑龍江科技信息,2016,(4):180.

        (作者單位:哈爾濱市南崗房產(chǎn)經(jīng)營物業(yè)管理有限責(zé)任公司第一分公司)

        猜你喜歡
        解決方法
        新形勢下基層科技檔案管理工作初探
        商情(2016年40期)2016-11-28 10:52:26
        新形勢下離退休干部服務(wù)管理工作的問題與思考
        鋁沖裁廢料堵塞的原因與解決方法探究
        導(dǎo)學(xué)案在高中數(shù)學(xué)教學(xué)中存在的問題及解決方法
        小學(xué)班主任在班級管理中存在的問題和解決方法探究
        南北橋(2016年10期)2016-11-10 17:02:08
        小學(xué)數(shù)學(xué)教學(xué)中存在的問題及其解決方法
        淺談我國現(xiàn)階段農(nóng)村經(jīng)濟(jì)管理
        農(nóng)村移動網(wǎng)絡(luò)覆蓋探討
        針對回轉(zhuǎn)式空氣預(yù)熱器漏風(fēng)問題解決方案的研究
        高職英語教學(xué)中存在的問題與建議
        国产成人小视频| 日本一区二区视频免费观看| 日本一区二区三区在线观看视频| 亚洲av网站在线观看一页| 人禽交 欧美 网站| 天天做天天爱天天综合网| 国模少妇无码一区二区三区| 亚洲精品国产av成拍色拍| 夫妻免费无码v看片| 天天弄天天模| 久久久AV无码精品免费| 亚洲免费av第一区第二区| 国产亚洲成性色av人片在线观| 最近在线更新8中文字幕免费| 97超在线视频免费| 激情乱码一区二区三区| 日韩精品人妻中文字幕有码在线| 亚洲国产精品综合久久网各| 亚洲欧美日韩综合在线观看| 亚洲一区二区三区av色婷婷| 国产一区二区视频免费在线观看| 日本老熟妇乱| 亚洲日韩精品欧美一区二区三区不卡| 一区二区三区手机看片日本韩国| 亚洲av成人精品一区二区三区 | 又色又爽又高潮免费视频观看| 国产精品二区在线观看| 一区二区三区国产偷拍| 久久精品国产av一级二级三级| 精品国产午夜理论片不卡| 思思99热| 人妻系列中文字幕av| 少妇精品无码一区二区三区| 无码中文字幕加勒比一本二本 | 久久天天躁夜夜躁狠狠 | 久久久av波多野一区二区 | 久久无码人妻一区二区三区午夜| 国产偷国产偷亚洲清高| 青青青伊人色综合久久| 免费国产自拍在线观看| 亚洲人成色777777老人头|