string str = textBox1.Text;
byte[] bytes = Encoding.ASCII.GetBytes(str);
label1.Text = Encoding.Default.GetString(bytes);英文、数字都可以正常转换,为什么中文不行?
byte[] bytes = Encoding.ASCII.GetBytes(str);
label1.Text = Encoding.Default.GetString(bytes);英文、数字都可以正常转换,为什么中文不行?
string str = txtMessages.Text;
byte[] bytes = Encoding.Unicode.GetBytes(str);
txtMessages.Text = Encoding.Unicode.GetString(bytes);
string str="你好";
string strs=Encoding.Unicode.GetString(Encoding.Unicode.GetBytes(str.ToCharArray()));
Console.WriteLine(strs);
//result:你好
VS默认是Unicode,所有汉字你用ASCII码 会显示乱码