<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 朔望魔刃 閱讀(1569) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 亚洲中文字幕无码亚洲成A人片| 久久精品视频免费看| 亚洲色四在线视频观看| 四虎免费久久影院| 69影院毛片免费观看视频在线| 午夜在线免费视频 | 2015日韩永久免费视频播放 | 久久国产精品免费视频| 国产亚洲精品第一综合| 亚洲av成人综合网| 亚洲国产精品自在在线观看| 亚洲偷自拍拍综合网| 午夜视频免费成人| 97热久久免费频精品99 | 亚洲网站在线观看| 亚洲乱亚洲乱妇无码麻豆| 亚洲 无码 在线 专区| 午夜免费福利在线| 永久免费av无码不卡在线观看| 久久99青青精品免费观看| 美女被免费网站91色| 人成免费在线视频| 美女被暴羞羞免费视频| 亚洲精品中文字幕| 亚洲色偷偷色噜噜狠狠99| 亚洲综合激情五月色一区| 亚洲中字慕日产2021| 亚洲成年人免费网站| 久久亚洲精品无码aⅴ大香| 亚洲国产一区在线| 亚洲国产高清在线| 亚洲人成在线影院| 亚洲国产老鸭窝一区二区三区| 久久精品亚洲日本佐佐木明希| 国产精品亚洲а∨无码播放| 亚洲精品午夜国产VA久久成人| 亚洲乱亚洲乱妇无码麻豆| 亚洲va久久久噜噜噜久久天堂| 亚洲Av永久无码精品三区在线| 久久精品国产亚洲av麻| 久久久久亚洲精品日久生情|