<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-95  評論-31  文章-10  trackbacks-0

    客戶端使用java
    服務端使用C#

    客戶端數據庫SqlServer2000編碼簡體中文GBK
    服務端數據庫SqlServer2008編碼SQL_Latin1_General_CP1_CI_AS

    客戶端取出數據使用new String("消息".getBytes("GBK"),"UTF-8");進行轉換
    發送的時候使用PrintWriter pw = new PrintWriter(socket.getOutputStream);
    服務端只接收UTF-8編碼顯示為亂碼。

    后來參考資料,才明白new String("消息".getBytes("GBK"),"UTF-8");這種方式只是在JVM內部轉換,那么一旦涉及到流比如數據庫、文件等就要使用java IO進行轉換。也就是說JVM內部編碼unicode和外部os編碼的轉換。
    使用下面方式就沒有問題了
    字符流方式發送
    PrintWriter pw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream),"UTF-8")),false);
    字節流方式發送
    PrintStream ps = new PrintStream(socket.getOutputStream(),false,"UTF-8");
    false表示手動pw.flush();

    posted on 2010-03-18 21:18 朔望魔刃 閱讀(1566) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 亚洲综合日韩久久成人AV| 久久精品网站免费观看| 国产成人精品久久亚洲| 日韩国产欧美亚洲v片| 国内自产拍自a免费毛片| 亚洲综合一区国产精品| 午夜私人影院免费体验区| 国产午夜亚洲精品| 免费黄色毛片视频| 羞羞的视频在线免费观看| 亚洲精品国产综合久久一线| 一区二区免费国产在线观看| 国产成人综合亚洲AV第一页| 两个人看的www免费视频中文| 国产AV无码专区亚洲Av| 91大神免费观看| 亚洲Av高清一区二区三区| 最近2019中文字幕免费看最新| 亚洲爆乳无码精品AAA片蜜桃| 国产成人免费一区二区三区| 一级黄色片免费观看| 亚洲AV永久无码精品水牛影视| 亚洲精品视频免费看| 亚洲欧洲无卡二区视頻| 亚洲国产成人久久综合碰| 91国内免费在线视频| 亚洲妇女水蜜桃av网网站| 在线免费观看中文字幕| 一级白嫩美女毛片免费| 99久久精品国产亚洲| 成人免费网站在线观看| 国产精品免费久久久久久久久| 亚洲AV福利天堂一区二区三| 国产免费不卡v片在线观看| 老司机午夜在线视频免费观| 国产亚洲一区二区三区在线| 99久久综合国产精品免费| 七次郎成人免费线路视频| 亚洲免费在线视频观看| 亚洲人成影院在线观看| 免费观看美女用震蛋喷水的视频|