作者yayabibi (點點)
看板C_Sharp
標題[問題] UNICODE 下取部份字串查其unicode碼
時間Tue Feb 22 14:19:28 2011
Console.Write("請輸入字串:");
String strData = Console.ReadLine();
Encoding unicode = Encoding.Unicode;
byte[] unicodeBytes = unicode.GetBytes(strData);
//由於unicode碼需用2個byte表示 後8個bit會存到第一個陣列
//前8個bit(溢位的部)則會存到第二個陣列
for(int i=0;i<unicodeBytes.length;i++)
Console.WriteLine(unicodeBytes[i]);
//輸出結果是兩個byte拆開的‥
我想問的是 如何把它結合起來 並輸出每個char的unicode碼 也就是一次就表示2個byte
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.153.55
1F:推 danielguo:Unicode code point? char 型態就是, strData[i] 02/22 14:54
2F:→ yeo1987:用這個接Int16的Unicode值 => 'BitConverter.ToInt16' 02/22 20:08
3F:推 danielguo:補充, 應為 UInt16 02/23 01:04
4F:→ yeo1987:我傻了, 哈 02/23 01:24
5F:→ yayabibi:謝謝 02/24 09:52