有些文章沒有發(fā)布到這里來,查看所有文章請(qǐng)?jiān)L問:http://blog.printf.com.cn

          普人特福的博客

          歡迎光臨普人特福的博客

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            16 隨筆 :: 9 文章 :: 22 評(píng)論 :: 0 Trackbacks
          用Indy組件中的TIdTCPClient組件向java的服務(wù)器端傳遞文本,一直有亂碼問題。今天解決了。 我的開發(fā)環(huán)境是c++ builder 2009,indy 10。 c++的客戶端程序代碼大致如下: ??? if(!IdTCPClient1->Connected()){ ??????? IdTCPClient1->Connect(); ??? } ??? IdTCPClient1->IOHandler->WriteLn(”漢字123abcd”,enUTF8); ??? IdTCPClient1->Disconnect(); java服務(wù)端的代碼大致如下: ??? ServerSocket ss = new ServerSocket(1900); ??? Socket s = ss.accept(); ??? InputStream is = s.getInputStream(); ??? BufferedReader in = new BufferedReader(new InputStreamReader(is,Charset.forName(”UTF-8″))); ??? String line = “”; ??? while ((line = in.readLine()) != null) { ??????? System.out.println(line.toString()); ??? } ??? is.close(); ??? in.close(); ??? s.close(); ??? ss.close();
          posted on 2008-11-08 07:14 普人特福 閱讀(1206) 評(píng)論(1)  編輯  收藏

          評(píng)論

          # re: TIdTCPClient中文亂碼問題 2012-07-27 16:30 lybingyu
          我在進(jìn)行indy10.5.7這個(gè)版本進(jìn)行idTCPClient及idTCPServer進(jìn)行編程時(shí)同樣漢字收發(fā)時(shí)會(huì)產(chǎn)生亂碼,我在單元的里引用了 HTTPApp 單元,

          在發(fā)的時(shí)候這樣寫IdTCPClient.IOHandler.WriteLn(HTTPEncode(edtMsg.Text));
          在收的時(shí)候這樣寫HTTPDecode(IdTCPClient.IOHandler.ReadLn); 就可以用漢字進(jìn)行通訊了  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          有些文章沒有發(fā)布到這里來,查看所有文章請(qǐng)?jiān)L問:http://blog.printf.com.cn
          主站蜘蛛池模板: 静海县| 邓州市| 剑阁县| 呼和浩特市| 安徽省| 宣威市| 呼玛县| 阳江市| 满城县| 新沂市| 会理县| 扶风县| 九龙县| 洪江市| 东乡县| 松溪县| 绩溪县| 高阳县| 泽库县| 仁布县| 井研县| 汝阳县| 汉寿县| 盘锦市| 昌都县| 平江县| 顺平县| 茶陵县| 象山县| 马山县| 方山县| 盐边县| 新巴尔虎左旗| 淮滨县| 新平| 响水县| 揭阳市| 南宁市| 石河子市| 福清市| 池州市|