日本一区二区免费播放_麻豆导航_久久精品99_国产性av_色婷婷噜噜久久国产精品12p_av福利资源_精品综合久久

當前位置:首頁 > 網站舊欄目 > 學習園地 > 程序開發教程 > Java入門教程

Java入門教程
2010-01-13 21:41:34  作者:  來源:it部落

        Java中文問題一直困擾著很多初學者,如果了解了Java系統的中文問題原理,我們就可以對中文問題能夠采取根本的解決之道。
         最古老的解決方案是使用String的字節碼轉換,這種方案問題是不方便,我們需要破壞對象封裝性,進行字節碼轉換。
         還有一種方式是對J2EE容器進行編碼設置,如果J2EE應用系統脫離該容器,則會發生亂碼,而且指定容器配置不符合J2EE應用和容器分離的原則。
          在Java內部運算中,涉及到的所有字符串都會被轉化為UTF-8編碼來進行運算。那么,在被Java轉化之前,字符串是什么樣的字符集?;Java總是根據操作系統的默認編碼字符集來決定字符串的初始編碼,而且Java系統的輸入和輸出的都是采取操作系統的默認編碼。 
    因此,如果能統一Java系統的輸入、輸出和操作系統者的編碼字符集合,將能夠使Java系統正確處理和顯示漢字。這是處理Java系統漢字的一個原則,但是在實際項目中,能夠正確抓住和控制住Java系統的輸入和輸出部分是比較難的。J2EE中,由于涉及到外部瀏覽器和數據庫等,所以中文問題亂碼顯得非常突出。
 J2EE應用程序是運行在J2EE容器中。在這個系統中,輸入途徑有很多種:一種是通過頁面表單打包成請求(request)發往服務器的;第二種是通過數據庫讀入;還有第3種輸入比較復雜,JSP在第一次運行時總是被編譯成Servlet,JSP中常常包含中文字符,那么編譯使用javac時,Java將根據默認的操作系統</a>編碼作為初始編碼。除非特別指定,如在Jbuilder/eclipse中可以指定默認的字符集。
  輸出途徑也有幾種:第一種是JSP頁面的輸出。由于JSP頁面已經被編譯成Servlet,那么在輸出時,也將根據操作系統的默認編碼來選擇輸出編碼,除非指定輸出編碼方式;還有輸出途徑是數據庫,將字符串輸出到數據庫。
  由此看來,一個J2EE系統的輸入輸出是非常復雜,而且是動態變化的,而Java是跨平臺運行的,在實際編譯和運行中,都可能涉及到不同的操作系統,如果任由Java自由根據操作系統來決定輸入輸出的編碼字符集,這將不可控制地出現亂碼。
  正是由于Java的跨平臺特性,使得字符集問題必須由具體系統來統一解決,所以在一個Java應用系統中,解決中文亂碼的根本辦法是明確指定整個應用系統統一字符集。
 


安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
上一篇:Java入門知識 下一篇:Javar入門教程
相關熱詞搜索:入門教程
主站蜘蛛池模板: 国产成人精品影视 | jizz在亚洲| 欧美不卡一区二区三区免 | 欧美成人看片黄a免费看 | 日本免费黄色片 | 久久精热 | 国产成人综合洲欧美在线 | 青青草原成年网站免费观看 | 欧美一区2区三区3区公司 | 九九热视频精品在线 | 亚洲视频一区在线观看 | 免费观看视频成人国产 | 国产精品高清久久久久久久 | 国产成人精品午夜视频' | 午夜香港三级a三级三点 | 国产成人一区二区精品非洲 | 韩国免费乱理论片在线观看2018 | 日本国产在线 | 久草免费精品视频 | 中文 日本 免费 高清 | 狠狠色噜噜狠狠狠狠米奇7777 | 精品视频一二三区 | 成人a毛片手机免费播放 | 国产日韩美国成人 | www日本高清 | 国产一区亚洲二区 | 日本精品三级 | 亚洲欧美成人中文在线网站 | 国产一区亚洲欧美成人 | 在线a视频免费观看 | 人人射人人 | 中文字幕日本久久2019 | 99re这里只有热视频 | 免费国产不卡午夜福在线观看 | 日本黄页网站在线观看 | 欧美性视频一区二区三区 | 在线a视频免费观看 | 九九热在线视频观看这里只有精品 | 在线亚洲播放 | 日本免费高清视频二区 | 日本a区|