查看以下System.Text.Encoding类里面的方法。
解决方案 »
- 求助 datareader 从数据库取数据,索引超出数组界限
- c#写打印机程序,有必要用thread来延时吗?
- windowFrom 里面怎样加入表?
- Button在UpdatePanel中Redirect不起作用
- 特转一篇"古"文与兄弟们共勉!无它,不含三聚氰胺,不针对任何具体的人或事,共勉而已!
- 关于WEB SERVICE的安全问题
- 查询SYBASE中文显示是乱码(使用ASECLIENT)
- 求助: C#,C# builder,C++ Builder大家觉得哪个好?
- 这个是我问的第四边,希望大家能够帮个忙啊?
- DataGrid与textbox数据绑定同步的问题?
- 这颗星星你要不要?
- 请教微软的高手:我今天发现VS.Net有一个严重的调试问题,当函数参数多到32个以上时,后面的参数无法在监视窗口进行跟踪,这对于错误调试
char[] ac=s.ToCharArray();
s=System.Text.Encoding.GetEncoding("gb2312").GetString(ac,ac.Length);
System.Text.ASCIIEncoding asc = new System.Text.ASCIIEncoding();
asc.GetString(asc.GetBytes(s));
byte[] unicodeb = System.Text.Encoding.Unicode.GetBytes(s);
byte[] ascb = System.Text.Encoding.Convert(System.Text.Encoding.Unicode, System.Text.Encoding.ASCII,unicodeb);
byte[] t = System.Text.Encoding.Convert(System.Text.Encoding.ASCII, System.Text.Encoding.Unicode, ascb);
MessageBox.Show(System.Text.Encoding.Unicode.GetString(t));
MessageBox.Show(System.Text.Encoding.ASCII.GetString(ascb));为什么转回来之后t和unicodeb不相等了?