string s = "s按s"; byte[] unicodeb = 
System.Text.Encoding.Unicode.GetBytes(s); byte[] ascb = System.Text.Encoding.ASCII.GetBytes(s); MessageBox.Show(System.Text.Encoding.Unicode.GetString(unicodeb));
MessageBox.Show(System.Text.Encoding.Default.GetString(ascb));汉字用ASCII串换是会丢失高位(ASCII),.推荐一个帖子:
C#中一些字符串操作的常用用法
作  者:  juqiang (方枪枪(正在修炼伤心小箭))  
http://www.csdn.net/expert/topic/877/877757.xml?temp=.6218225