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