Java±à³Ì¼¼ÊõÖкº×ÖÎÊÌâµÄ·ÖÎö¼°½â¾ö(2)
¡¡¡¡getBytes ·½·¨ÓÃÓÚ½«ÖÐÎÄ×Ö·ûÒÔ¡°ISO-8859-1¡±±àÂ뷽ʽת»¯³É×Ö½ÚÊý×飬¶ø¡°GBK¡± ÊÇÄ¿±ê±àÂ뷽ʽ¡£ÎÒÃÇ´ÓÒÔISO-8859-1·½Ê½±àÂëµÄÊý¾Ý¿âÖжÁ³öÖÐÎÄ×Ö·û´® s1 £¬¾¹ýÉÏÊöת»»¹ý³Ì£¬ÔÚÖ§³Ö GBK ×Ö·û¼¯µÄ²Ù×÷ϵͳºÍÓ¦ÓÃÈí¼þÖоÍÄܹ»ÕýÈ·ÏÔʾÖÐÎÄ×Ö·û´® s2 ¡£
¡¡¡¡Java ÖÐÎÄÎÊÌâµÄ±í²ã·ÖÎö¼°´¦Àí
±³¾°
|
|||
¿ª·¢»·¾³ | JDK1.15 | Vcafe2.0 | JPadPro |
·þÎñÆ÷¶Ë | NT IIS | Sybase System | Jconnect£¨JDBC£© |
¿Í»§¶Ë | IE5.0 | Pwin98 |
¡¡¡¡.CLASS Îļþ´æ·ÅÔÚ·þÎñÆ÷¶Ë£¬ÓÉ¿Í»§¶ËµÄä¯ÀÀÆ÷ÔËÐÐ APPLET £¬ APPLET Ö»Æðµ÷Èë FRAME ÀàµÈÖ÷³ÌÐòµÄ×÷Ó᣽çÃæ°üÀ¨ Textfield £¬TextArea£¬List£¬Choice µÈ¡£
¡¡¡¡I.Óà JDBC Ö´ÐÐ SELECT Óï¾ä´Ó·þÎñÆ÷¶Ë¶ÁÈ¡Êý¾Ý£¨ÖÐÎÄ£©ºó£¬½«Êý¾ÝÓà APPEND ·½·¨¼Óµ½ TextArea£¨TA£© £¬²»ÄÜÕýÈ·ÏÔʾ¡£µ«¼Óµ½ List ÖÐʱ£¬´ó²¿·Öºº×ÖÈ´¿ÉÕýÈ·ÏÔʾ¡£
¡¡¡¡½«Êý¾Ý°´¡°ISO-8859-1¡± ±àÂ뷽ʽת»¯Îª×Ö½ÚÊý×飬ÔÙ°´ÏµÍ³È±Ê¡±àÂ뷽ʽ £¨Default Character Encoding£© ת»¯Îª STRING £¬¼´¿ÉÔÚ TA ºÍ List ÖÐÕýÈ·ÏÔʾ¡£
¡¡¡¡³ÌÐò¶ÎÈçÏ£º
dbstr2 = results.getString(1); //After reading the result from DB server£¬converting it to string. dbbyte1 = dbstr2.getBytes(¡°iso-8859-1¡±); dbstr1 = new String(dbbyte1);
¡¡¡¡ÔÚת»»×Ö·û´®Ê±²»²ÉÓÃϵͳĬÈϱàÂ뷽ʽ£¬¶øÖ±½Ó²ÉÓá° GBK¡± »òÕß ¡°GB2312¡± ,ÔÚ A ºÍ B Á½ÖÖÇé¿öÏ£¬´ÓÊý¾Ý¿âÈ¡Êý¾Ý¶¼Ã»ÓÐÎÊÌâ¡£
¡¡¡¡II.´¦Àí·½Ê½Óë¡°È¡ÖÐÎÄ¡±ÏàÄ棬ÏȽ« SQL Óï¾ä°´ÏµÍ³È±Ê¡±àÂ뷽ʽת»¯Îª×Ö½ÚÊý×飬ÔÙ°´¡°ISO-8859-1¡±±àÂ뷽ʽת»¯Îª STRING £¬×îºóËÍÈ¥Ö´ÐУ¬ÔòÖÐÎÄÐÅÏ¢¿ÉÕýȷдÈëÊý¾Ý¿â¡£
¡¡¡¡³ÌÐò¶ÎÈçÏ£º
sqlstmt = tf_input.getText(); //Before sending statement to DB server£¬converting it to sql statement. dbbyte1 = sqlstmt.getBytes(); sqlstmt = newString(dbbyte1,¡±iso-8859-1¡±); _stmt = _con.createStatement(); _stmt.executeUpdate(sqlstmt);
¡¡¡¡ÎÊÌ⣺Èç¹û¿Í»§»úÉÏ´æÔÚ CLASSPATH Ö¸Ïò JDK µÄ CLASSES.ZIP ʱ£¨³ÆΪ A Çé¿ö£©£¬ÉÏÊö³ÌÐò´úÂë¿ÉÕýÈ·Ö´ÐС£µ«ÊÇÈç¹û¿Í»§»úÖ»ÓÐä¯ÀÀÆ÷£¬¶øûÓÐ JDK ºÍ CLASSPATH ʱ£¨³ÆΪ B Çé¿ö£©£¬Ôòºº×ÖÎÞ·¨Õýȷת»»¡£
¡¡¡¡ÎÒÃǵķÖÎö£º
¡¡¡¡1.¾¹ý²âÊÔ£¬ÔÚ A Çé¿öÏ£¬³ÌÐòÔËÐÐʱϵͳµÄȱʡ±àÂ뷽ʽΪ GBK »òÕß GB2312 ¡£ÔÚ B Çé¿öÏ£¬³ÌÐòÆô¶¯Ê±ä¯ÀÀÆ÷µÄ JAVA ¿ØÖÆ̨ÖгöÏÖÈçÏ´íÎóÐÅÏ¢£º
¡¡¡¡Can't find resource for sun.awt.windows.awtLocalization_zh_CN
¡¡¡¡È»ºóϵͳµÄȱʡ±àÂ뷽ʽΪ¡°8859-1¡±¡£
¡¡¡¡2.Èç¹ûÔÚת»»×Ö·û´®Ê±²»²ÉÓÃϵͳȱʡ±àÂ뷽ʽ£¬¶øÊÇÖ±½Ó²ÉÓà ¡°GBK¡± »ò¡°GB2312¡±£¬ÔòÔÚ A Çé¿öϳÌÐòÈÔÈ»¿ÉÕý³£ÔËÐУ¬ÔÚ B Çé¿öÏ£¬ÏµÍ³³öÏÖ´íÎó£º
UnsupportedEncodingException¡£
¡¡¡¡3.ÔÚ¿Í»§»úÉÏ£¬°Ñ JDK µÄ CLASSES.ZIP ½âѹºó£¬·ÅÔÚÁíÒ»¸öĿ¼ÖУ¬ CLASSPATH Ö»°üº¬¸ÃĿ¼¡£È»ºóÒ»±ßÖð²½É¾³ý¸ÃĿ¼ÖÐµÄ .CLASS Îļþ£¬ÁíÒ»±ßÔËÐвâÊÔ³ÌÐò£¬×îºó·¢ÏÖÔÚһǧ¶à¸ö CLASS ÎļþÖУ¬Ö»ÓÐÒ»¸öÊDZز»¿ÉÉٵģ¬¸ÃÎļþÊÇ£º
sun.io.CharToByteDoubleByte.class¡£
¡¡¡¡½«¸ÃÎļþ¿½µ½·þÎñÆ÷¶ËºÍÆäËüµÄÀà·ÅÔÚÒ»Æ𣬲¢ÔÚ³ÌÐòµÄ¿ªÍ· IMPORT Ëü£¬ÔÚ B Çé¿öϳÌÐòÈÔÈ»ÎÞ·¨Õý³£ÔËÐС£
¡¡¡¡4.ÔÚ A Çé¿öÏ£¬Èç¹ûÔÚ CLASSPTH ÖÐÈ¥µô sun.io.CharToByteDoubleByte.class £¬Ôò³ÌÐòÔËÐÐʱ²âµÃĬÈϱàÂ뷽ʽΪ¡°8859-1¡±£¬·ñÔòΪ ¡°GBK¡± »ò ¡°GB2312¡± ¡£
¡¡¡¡Èç¹û JDK µÄ°æ±¾Îª1.2ÒÔÉϵĻ°£¬ÔÚ B Çé¿öÏÂÓöµ½µÄÎÊÌâµÃµ½Á˺ܺõĽâ¾ö£¬²âÊԵIJ½ÖèͬÉÏ£¬ÓÐÐËȤµÄ¶ÁÕß¿ÉÒÔ³¢ÊÔһϡ£
ÍƼöÐÅÏ¢
- ÔÝÎ޼Ǽ
ÈÈÃÅÐÅÏ¢
- nohup: redirecting stderr to stdou....
- ʹÓÃlog_formatΪNginx·þÎñÆ÷ÉèÖøüÏêϸµÄÈÕÖ¾¸ñʽ
- jquery easyUI--dataGrid-Json
- [Ô´´]·ÂGoogle Reader¡¢ÐÂÀË΢²©¡¢ÌÚѶ΢²©µ....
- ÀûÓÃKeepalived+mysql¹¹½¨¸ß¿ÉÓÃMySQLË«Ö÷×Ô¶....
- Nginx+keepalivedʵÏÖ¸ºÔؾùºâºÍË«»úÈȱ¸¸ß¿ÉÓÃ
- jqueryʵÏÖÒ³Ãæ¼ÓÔؽø¶ÈÌõ
- Rolling cURL: PHP²¢·¢×î¼Ñʵ¼ù
- codeigniter ·ÓÉÖÕ¼«ÓÅ»¯(url rewrite)
- linuxÏÂÉèÖÃsshÎÞÃÜÂëµÇ¼
×î½ü¸üÐÂ
- java urlÖØд¼¼Êõ(UrlReWriter)
- [ת]JavaµÄÊý×飨Array£©¡¢Vector¡¢ArrayLis....
- jsp»·¾³ÏÂajaxÂÒÂëÎÊÌâµÄ½â¾ö
- JSP¼¼Êõ Ö¸Áî ÂÒÂëÎÊÌâ ÔËÐÐÔÀíºÍ¾Å´óÒþʽ¶ÔÏó web¿ª·¢µÄË....
- JAVA ˮӡ ͼƬ ÎÄ×Ö
- java¶þ½øÖÆ£¬ÔÂë¡¢·´Âë¡¢²¹Â롢λÔËËã
- Java WebÓ¦ÓÃÆô¶¯¼ä¸ôÖ´ÐеijÌÐò
- jspÉú³ÉxmlÎļþʾÀý
- javaÖÐÀà±äÁ¿¡¢Àà·½·¨¡¢ÊµÀý±äÁ¿¡¢ÊµÀý·½·¨
- JSPÒ³ÃæµÄÎåÖÖÌøת·½·¨
ÆÀÂÛ