全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1121
推到 Plurk!
推到 Facebook!

又是聊天室傳訊息為unicode的問題

答題得分者是:RaynorPao
leeli
初階會員


發表:57
回覆:55
積分:27
註冊:2003-06-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-07 14:19:05 IP:210.80.xxx.xxx 未訂閱
Dears:   小弟寫了一個將送出的訊息轉為unicode在傳送出去的程式。程式碼如下: >>>>>>>>
------
小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。
對於各位的大力協助,感激不盡!
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-07 14:29:48 IP:203.73.xxx.xxx 未訂閱
引言: Dears: 小弟寫了一個將送出的訊息轉為unicode在傳送出去的程式。程式碼如下: >>>>>>>>>< face="Verdana, Arial, Helvetica">
leeli 你好:
(1)轉出來的碼應該是正確的
(2)這應該跟你的 client 端(device) 要接收的資料格式有關,而不是資料轉錯
   的問題
(3)先搞清楚你的 client 端要接收資料的格式,再自己轉成那樣子應該就可以
   了吧
-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
leeli
初階會員


發表:57
回覆:55
積分:27
註冊:2003-06-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-07 14:40:41 IP:210.80.xxx.xxx 未訂閱
引言:(1)轉出來的碼應該是正確的 (2)這應該跟你的 client 端(device) 要接收的資料格式有關,而不是資料轉錯 的問題 (3)先搞清楚你的 client 端要接收資料的格式,再自己轉成那樣子應該就可以 了吧
以上面的程式為例: Ansi "$0000#" cilent端所接受的格式是"0024 0030 0030 0030 0030 0023" 但是目前我轉換後傳送的格式是"2400 3000 3000 3000 3000 2300" 該做怎樣的處理才能改為cilent端所能接受的模式呢? 小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。 對於各位的大力協助,感激不盡!
------
小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。
對於各位的大力協助,感激不盡!
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-07 15:56:26 IP:203.73.xxx.xxx 未訂閱
引言: 以上面的程式為例: Ansi "$0000#" cilent端所接受的格式是"0024 0030 0030 0030 0030 0023" 但是目前我轉換後傳送的格式是"2400 3000 3000 3000 3000 2300" 該做怎樣的處理才能改為cilent端所能接受的模式呢? 小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。 對於各位的大力協助,感激不盡!
leeli 你好:
試試看在 SaveToFile 之前加入以下的程式碼
   >>>>    -- 
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
leeli
初階會員


發表:57
回覆:55
積分:27
註冊:2003-06-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-07 16:31:37 IP:210.80.xxx.xxx 未訂閱
引言: 試試看在 SaveToFile 之前加入以下的程式碼 for(int i=0; iSize/2; i ) { BYTE *a=(BYTE*)ms->Memory i*2; BYTE *b=(BYTE*)ms->Memory i*2 1; *a^=*b; *b^=*a; *a^=*b; }
問題: (1)這樣修正後,ms.dat的格式就沒有錯了。請問,那麼send出去的格式會是跟ms.dat一樣嗎? (2)能不能直接就把ms.dat這個檔案給send出去呢? 小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。 對於各位的大力協助,感激不盡!
------
小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。
對於各位的大力協助,感激不盡!
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-07-07 17:29:42 IP:203.73.xxx.xxx 未訂閱
引言: 問題: (1)這樣修正後,ms.dat的格式就沒有錯了。請問,那麼send出去的格式會是跟ms.dat一樣嗎? (2)能不能直接就把ms.dat這個檔案給send出去呢? 小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。 對於各位的大力協助,感激不盡!
leeli 你好:
(1)理論上--->是的 (不過跟你其他程式的寫法有關)
(2)理論上--->也可以 (不過多此一舉,因為你要傳送的是 MemoryStream,如果
   你想要傳送某個檔案內容,一樣要先利用一個 MemoryStream 把檔案內容讀
   進來,那跟你之前直接用 MemoryStream 傳送(不再存檔),是不是多此一舉
   了呢??)
(3)為什麼不先試過再來問呢?? 會不會太心急了?? 還是懶惰呢?? 加油!!
-- Enjoy Researching & Developing -- 發表人 - RaynorPao 於 2003/07/07 17:32:28
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
leeli
初階會員


發表:57
回覆:55
積分:27
註冊:2003-06-25

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-07-07 17:56:15 IP:210.80.xxx.xxx 未訂閱
引言: (1)理論上--->是的 (不過跟你其他程式的寫法有關) (2)理論上--->也可以 (不過多此一舉,因為你要傳送的是 MemoryStream,如果 你想要傳送某個檔案內容,一樣要先利用一個 MemoryStream 把檔案內容讀 進來,那跟你之前直接用 MemoryStream 傳送(不再存檔),是不是多此一舉 了呢??) (3)為什麼不先試過再來問呢?? 會不會太心急了?? 還是懶惰呢?? 加油!!
Dear: (1)因為,被這個unicode問題,搞的快XX了,所以才會問的那麼急。不過,我都有先是過才再發問的。雖然,我的確是有一點想偷懶,不過,是真的卡住了,而且時間比較急迫,所以才問的那麼急。 (2)雖然,"ms.dat"格式沒錯,但是client端收到的還是"2400 3000 3000 3000 3000 2300" 以下是我send的程式碼: >>>>>>>>>>>
------
小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。
對於各位的大力協助,感激不盡!
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-07-07 20:19:46 IP:61.221.xxx.xxx 未訂閱
引言: Dear: (1)因為,被這個unicode問題,搞的快XX了,所以才會問的那麼急。不過,我都有先是過才再發問的。雖然,我的確是有一點想偷懶,不過,是真的卡住了,而且時間比較急迫,所以才問的那麼急。 (2)雖然,"ms.dat"格式沒錯,但是client端收到的還是"2400 3000 3000 3000 3000 2300" 以下是我send的程式碼: >>>>>>>>>>>>< face="Verdana, Arial, Helvetica">
leeli 你好:
(1)舉一要會反三喔,注意看我第二篇中的程式碼,改變的是  >
    >
    -- 
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
leeli
初階會員


發表:57
回覆:55
積分:27
註冊:2003-06-25

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-07-08 14:29:44 IP:210.80.xxx.xxx 未訂閱
感謝前輩不惜指導,現在問題已經解決,謝謝! 努力學習BCB中 小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。 對於各位的大力協助,感激不盡!
------
小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。
對於各位的大力協助,感激不盡!
系統時間:2024-05-05 17:29:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!