国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
中文字符轉換 - hairi的專欄

從數(shù)據(jù)庫讀取‘name’,然后轉換成中文字符。

byte[] b = rs.getString("name").getBytes("ISO8859_1");
String name = new String(b,"gb2312");

轉載:

/**  
         *  用getBytes(encoding):返回字符串的一個byte數(shù)組  
         *  當b[0]為  63時,應該是轉碼錯誤  
         *  A、不亂碼的漢字字符串:  
         *  1、encoding用GB2312時,每byte是負數(shù);  
         *  2、encoding用ISO8859_1時,b[i]全是63。  
         *  B、亂碼的漢字字符串:  
         *  1、encoding用ISO8859_1時,每byte也是負數(shù);  
         *  2、encoding用GB2312時,b[i]大部分是63。  
         *  C、英文字符串  
         *  1、encoding用ISO8859_1和GB2312時,每byte都大于0;  
         *  <p/>  
         *  總結:給定一個字符串,用getBytes("iso8859_1")  
         *  1、如果b[i]有63,不用轉碼;  A-2  
         *  2、如果b[i]全大于0,那么為英文字符串,不用轉碼;  B-1  
         *  3、如果b[i]有小于0的,那么已經亂碼,要轉碼。  C-1  
         */  
       private  static  String  toGb2312(String  str)  {  
               if  (str  ==  null)  return  null;  
               String  retStr  =  str;  
               byte  b[];  
               try  {  
                       b  =  str.getBytes("ISO8859_1");  
 
                       for  (int  i  =  0;  i  <  b.length;  i++)  {  
                               byte  b1  =  b[i];  
                               if  (b1  ==  63)  
                                       break;    //1  
                               else  if  (b1  >  0)  
                                       continue;//2  
                               else  if  (b1  <  0)  {        //不可能為0,0為字符串結束符  
                                       retStr  =  new  String(b,  "GB2312");  
                                       break;  
                               }  
                       }  
               }  catch  (UnsupportedEncodingException  e)  {  
                       //  e.printStackTrace();    //To  change  body  of  catch  statement  use  File    ¦  Settings    ¦  File  Templates.  
               }  
               return  retStr;  
       }  

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
c#中的流,字節(jié),字符,字符串
【Java 基礎專題】編碼與亂碼(02)---String的getBytes([encod...
java 中String編碼和byte 解碼 總結
Java字符串與字符集的基本概念
C# 中字符串string和字節(jié)數(shù)組byte[]的轉換
C# 如何將一個字符串轉換成字節(jié)數(shù)組”與“如何將一個字節(jié)數(shù)組轉換成一個字符串
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服