[問題] Big5 轉 UTF-8
byte[] byt = Encoding.GetEncoding(950).GetBytes(args.Message);
string utf8Str = Encoding.GetEncoding(65001).GetString(byt); //UTF-8
Console.WriteLine(utf8Str);
請教一下
為什麼只有部分中文字轉碼成功? @@"a
當 args.Message = "測試" -> utf8Str= "測試"
當 args.Message = "中文字" -> utf8Str= "中????"
當 args.Message = "測" -> utf8Str= "??"
當 args.Message = "試" -> utf8Str= "??"
當 args.Message = "測試12345中文字abd中" -> utf8Str="測試12345中??字abd??"
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.59.205
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1434264933.A.5A0.html
→
06/14 16:04, , 1F
06/14 16:04, 1F
加了 Encoding.Convert 結果一樣 x.x
※ 編輯: FT6034 (118.160.59.205), 06/14/2015 19:31:47
→
06/14 22:58, , 2F
06/14 22:58, 2F
→
06/14 22:58, , 3F
06/14 22:58, 3F
→
06/14 22:59, , 4F
06/14 22:59, 4F
→
06/14 22:59, , 5F
06/14 22:59, 5F
推
06/15 20:57, , 6F
06/15 20:57, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):