又是聊天室傳訊息為unicode的問題 |
答題得分者是:RaynorPao
|
leeli
初階會員 發表:57 回覆:55 積分:27 註冊:2003-06-25 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: Dears: 小弟寫了一個將送出的訊息轉為unicode在傳送出去的程式。程式碼如下: >>>>>>>>>>< face="Verdana, Arial, Helvetica">leeli 你好: (1)轉出來的碼應該是正確的 (2)這應該跟你的 client 端(device) 要接收的資料格式有關,而不是資料轉錯 的問題 (3)先搞清楚你的 client 端要接收資料的格式,再自己轉成那樣子應該就可以 了吧-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
leeli
初階會員 發表:57 回覆:55 積分:27 註冊:2003-06-25 發送簡訊給我 |
引言:(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 發送簡訊給我 |
引言: 以上面的程式為例: 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 發送簡訊給我 |
引言: 試試看在 SaveToFile 之前加入以下的程式碼 for(int i=0; i問題: (1)這樣修正後,ms.dat的格式就沒有錯了。請問,那麼send出去的格式會是跟ms.dat一樣嗎? (2)能不能直接就把ms.dat這個檔案給send出去呢? 小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。 對於各位的大力協助,感激不盡!
------
小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。 對於各位的大力協助,感激不盡! |
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 問題: (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 發送簡訊給我 |
引言: (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 發送簡訊給我 |
引言: 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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |