中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      J2EE SQL Server中文亂碼問題解讀方法

      時間:2024-09-10 21:16:56 J2EE培訓 我要投稿
      • 相關推薦

      J2EE SQL Server中文亂碼問題解讀方法

        J2EE 帶動了Java在企業(yè)級的發(fā)展,但隨著一些輕量級組件的出現(xiàn),J2EE的臃腫和開發(fā)難度高的缺點越來越引起了許多人的注意,EJB2.0也被許多人稱為累贅。下面是小編整理的關于J2EE SQL Server中文亂碼問題解讀方法,歡迎大家參考!

        一、Java中文問題的由來

        Java的內核和class文件是基于unicode的,這使Java程序具有良好的跨平臺性,但也帶來了一些中文亂碼問題的麻煩。原因主要有兩方面,Java和JSP文件本身編譯時產生的亂碼問題和Java程序于其他媒介交互產生的亂碼問題。

        首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字節(jié)流的,如果Java和JSP編譯成class文件過程中,使用的編碼方式與源文件的編碼不一致,就會出現(xiàn)亂碼。基于這種亂碼,建議在Java文件中盡量不要寫中文(注釋部分不參與編譯,寫中文沒關系),如果必須寫的話,盡量手動帶參數(shù)-ecoding GBK或-ecoding gb2312編譯;對于JSP,在文件頭加上<%@ page contentType="text/html;charset=GBK"%>或<%@ page contentType="text/html;charset=gb2312"%>基本上就能解決這類亂碼問題。

        本文要重點討論的是第二類亂碼,即Java程序與其他存儲媒介交互時產生的亂碼。很多存儲媒介,如數(shù)據(jù)庫,文件,流等的存儲方式都是基于字節(jié)流的,Java程序與這些媒介交互時就會發(fā)生字符(char)與字節(jié)(byte)之間的轉換,例如從頁面提交表單中提交的數(shù)據(jù)在Java程序里顯示亂碼等情況。

        如果在以上轉換過程中使用的編碼方式與字節(jié)原有的編碼不一致,很可能就會出現(xiàn)亂碼。

        二、解決方法

        對于流行的Tomcat來說,有以下兩種解決方法:

        1) 更改 D:\Tomcat\conf\server.xml,指定瀏覽器的編碼格式為“簡體中文”:

        方法是找到 server.xml 中的

        

        enableLookups="false" redirectPort="8443" acceptCount="100"

        connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='GBK' />

        標記,粗體字是我添加的。

        可以這樣驗證你的更改是否成功:在更改前,在你出現(xiàn)亂碼的頁面的IE瀏覽器,點擊菜單“查看|編碼”,會發(fā)現(xiàn)“西歐(ISO)”處于選中狀態(tài)。而更改后,點擊菜單“查看|編碼”,會發(fā)現(xiàn)“簡體中文(GB2312)”處于選中狀態(tài)。

        b)更該 Java 程序,我的程序是這樣的:

        public class ThreeParams extends HttpServlet {

        public void doGet(HttpServletRequest request, HttpServletResponse response)

        throws ServletException, IOException {

        response.setContentType("text/html; charset=GBK");

        ...

        }

        }

        粗體字是必需要有的,它的作用是讓瀏覽器把Unicode字符轉換為GBK字符。這樣頁面的內容和瀏覽器的顯示模式都設成了GBK,就不會亂碼了。

      【J2EE SQL Server中文亂碼問題解讀方法】相關文章:

      Sql Server、Access數(shù)據(jù)排名的實現(xiàn)方法07-09

      有關清除SQL Server日志的兩種方法07-20

      SQL Server常用數(shù)據(jù)類型06-18

      如何更改SQL Server默認的1433端口05-19

      2016最新J2EE中SQL語句自動構造方法08-02

      如何快速掌握SQL Server中的日志轉移08-04

      命令行的亂碼以及編碼的問題的解決方法08-02

      關于Struts中文問題的解決方法01-08

      excel文件出現(xiàn)亂碼的原因及解決方法07-18

      用SQLSERVER查詢正在實行的SQL的方法08-31

      主站蜘蛛池模板: 操B小视频国产| 97成人午夜精品长长久久| 国产福利美女小视频| 亚洲日韩国产精品不卡一区在线| 偷拍精品一区二区三区| 在线视频一区二区三区在线观看| 道孚县| 欧美日韩国产在线人成dvd| 青青草亚洲在线一区观看| 国产区高清在线一区二区三区| 一本色道久久综合亚洲精| 国产日产亚洲系列av| 婷婷国产亚洲性色av网站| 镇远县| 亚洲成av人无码免费观看| 国产精品女同久久免费观看| 亚洲欧美v国产蜜芽tv| 精选二区在线观看视频| 啪啪网站免费观看| 亚洲成片在线看一区二区| 亚洲va欧美va人人爽夜夜嗨| av大片在线无码永久免费网址| 成年女人18毛片毛片免费| 武安市| 国产一区二区内射最近人| 99热高清亚洲无码| 亚洲福利av一区二区| 亚洲免费日韩一区二区| 风韵丰满妇啪啪区老老熟女杏吧| 免费人成网上在线观看免费| 国产成人精品亚洲日本在| 国产人妖av一级黄片| 国产毛片一区二区日韩| 久久人妻少妇精品系列| 国产欧美日本亚洲精品一4区 | 一本色道久久亚洲综合精品蜜桃| 长岭县| 亚洲国产精彩在线视频| 超高清丝袜美腿视频在线| 亚洲中文字幕有综合久久| 无码国产精品色午夜|