这是JAVA中的代码
String temp="中华人民共和国!!sdfsfd";
String s = new String(temp.getBytes(),"8859_1");
s.length(); //返回24
转换成.NET代码后,字符长度不一致,结果如下,需要如何进行转换才能正常
String temp = "中华人民共和国!!sdfsfd";
byte[] bs = System.Text.Encoding.Default.GetBytes(temp);
Console.WriteLine(bs.Length);//返回24,中文和全角为2位
string s = System.Text.Encoding.Default.GetString(bs);
Console.WriteLine(s.Length);//返回15,所有都占1位