作者blestadsl (咖哩桔子)
看板C_Sharp
标题[问题] 中文简讯的编码
时间Tue Jul 7 19:38:43 2009
最近要写简讯的程式
但是卡在中文的简讯
似乎是要先编码成Unicode
但是是哪一种unicode我却试不出来
不知道版上有哪位大大愿意提供资讯呢?
最好是可以举个例子~让我可以寻找更多资讯
感谢大家。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.136.57
1F:推 NDark:www.cprogramming.com/tutorial/unicode.html 07/07 20:23
2F:→ NDark:VS2005预设是UTF-8 07/07 20:24
3F:→ NDark:还有一份简体的说明www.bloggern.com/2945.html 07/07 20:24
4F:推 NDark:.net应该是用 StreamReader读进来会自动判断 07/07 20:28
5F:→ NDark:用StreamWrite写出去可以指定Encoding 07/07 20:29
6F:→ blestadsl:如何编码小弟知道..是不知道"格式"..试了好久阿~ 07/07 20:46
7F:推 NDark:不懂你所谓格式是什麽意思. 07/07 21:56
8F:→ fphoenix923:.NET的文字是UTF-16的 07/07 22:23
9F:→ blestadsl:像UTF-8理论上都是数字..那是要呈现方式(格式)ex:HEX 07/07 23:20
10F:推 NDark:UTF-8是变动长度 看前面几个位元来决定. 07/07 23:24
11F:→ NDark:一个字可能是1byte 2byte 4byte. 07/07 23:24
12F:→ NDark:假如你用.net底层.根本可以交给它实作io即可. 07/07 23:26
13F:→ blestadsl:囧了~n大说的我都知道.urlencode和UTF8Encode结果不同 07/07 23:28
14F:→ blestadsl:就显示出来的方式~~哪一种才是正确的~~试不出来 07/07 23:29
15F:推 NDark:那就是code page解读错了. 07/07 23:29
16F:→ NDark:Win32底层在转换用WideCharToMultiByte时会指定code page 07/07 23:31
17F:→ NDark:net应该也有类似的作法. 07/07 23:32
18F:推 NDark:编/解码时code page不同.譬如说平台不一样.也许会造成 07/07 23:35
19F:→ blestadsl:嗯~谢谢各位大哥的分享..等回来试试看!! 07/08 06:54