[問題] 中文簡訊的編碼

看板C_Sharp作者 (咖哩桔子)時間16年前 (2009/07/07 19:38), 編輯推噓6(6013)
留言19則, 3人參與, 最新討論串1/2 (看更多)
最近要寫簡訊的程式 但是卡在中文的簡訊 似乎是要先編碼成Unicode 但是是哪一種unicode我卻試不出來 不知道版上有哪位大大願意提供資訊呢? 最好是可以舉個例子~讓我可以尋找更多資訊 感謝大家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.136.57

07/07 20:23, , 1F
www.cprogramming.com/tutorial/unicode.html
07/07 20:23, 1F

07/07 20:24, , 2F
VS2005預設是UTF-8
07/07 20:24, 2F

07/07 20:24, , 3F
還有一份簡體的說明www.bloggern.com/2945.html
07/07 20:24, 3F

07/07 20:28, , 4F
.net應該是用 StreamReader讀進來會自動判斷
07/07 20:28, 4F

07/07 20:29, , 5F
用StreamWrite寫出去可以指定Encoding
07/07 20:29, 5F

07/07 20:46, , 6F
如何編碼小弟知道..是不知道"格式"..試了好久阿~
07/07 20:46, 6F

07/07 21:56, , 7F
不懂你所謂格式是什麼意思.
07/07 21:56, 7F

07/07 22:23, , 8F
.NET的文字是UTF-16的
07/07 22:23, 8F

07/07 23:20, , 9F
像UTF-8理論上都是數字..那是要呈現方式(格式)ex:HEX
07/07 23:20, 9F

07/07 23:24, , 10F
UTF-8是變動長度 看前面幾個位元來決定.
07/07 23:24, 10F

07/07 23:24, , 11F
一個字可能是1byte 2byte 4byte.
07/07 23:24, 11F

07/07 23:26, , 12F
假如你用.net底層.根本可以交給它實作io即可.
07/07 23:26, 12F

07/07 23:28, , 13F
囧了~n大說的我都知道.urlencode和UTF8Encode結果不同
07/07 23:28, 13F

07/07 23:29, , 14F
就顯示出來的方式~~哪一種才是正確的~~試不出來
07/07 23:29, 14F

07/07 23:29, , 15F
那就是code page解讀錯了.
07/07 23:29, 15F

07/07 23:31, , 16F
Win32底層在轉換用WideCharToMultiByte時會指定code page
07/07 23:31, 16F

07/07 23:32, , 17F
net應該也有類似的作法.
07/07 23:32, 17F

07/07 23:35, , 18F
編/解碼時code page不同.譬如說平台不一樣.也許會造成
07/07 23:35, 18F

07/08 06:54, , 19F
嗯~謝謝各位大哥的分享..等回來試試看!!
07/08 06:54, 19F
文章代碼(AID): #1AKpF59Y (C_Sharp)
文章代碼(AID): #1AKpF59Y (C_Sharp)