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??"