<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
    主站蜘蛛池模板: 24小时免费看片| 波多野结衣免费一区视频| 成人影片麻豆国产影片免费观看| 亚洲高清国产AV拍精品青青草原| 一级**爱片免费视频| 亚洲人成电影在线播放| 四虎影视久久久免费观看| 亚洲最大激情中文字幕| 精品国产免费一区二区三区香蕉| 亚洲成a人片在线观看日本 | 日韩成人精品日本亚洲| 国产又长又粗又爽免费视频| 国产精品亚洲va在线观看| 免费一级毛片正在播放| caoporm碰最新免费公开视频| 精品久久久久久亚洲| 亚洲视频免费在线观看| 亚洲中文字幕无码av在线| 日韩免费高清视频| 成年免费a级毛片免费看无码| 久久精品国产96精品亚洲| 日本最新免费网站| 久久久久亚洲精品无码网址色欲| 国产精品亚洲综合专区片高清久久久| 毛片免费观看网站| 亚洲AV色无码乱码在线观看| 亚洲偷自拍拍综合网| 免费人成网站在线观看不卡| youjizz亚洲| 亚洲精品无码久久不卡| 精品无码国产污污污免费网站| 在线综合亚洲欧洲综合网站 | 在线a毛片免费视频观看| 男女啪啪免费体验区| 婷婷精品国产亚洲AV麻豆不片 | 亚洲国产区男人本色| 亚洲欧洲精品无码AV| 免费阿v网站在线观看g| 美女被免费网站在线视频免费 | 看免费毛片天天看| 亚洲人成电影在在线观看网色|