是转换字符串吗?
可以这样
String gbstr = Encoding.GetEnCoding("gb2312").GetString(Encoding.UniCode.GetBytes(unistr));

解决方案 »

  1.   

    不太明白,unicode是指程序在处理字符的过程中,用了两个字节去保存一个字符,而不管这个字符是汉字还是英文字母还是其它语言的字符,标准C语言的默认处理是英文字符用一个字节去保存,汉字用两个字节去保存,但gb2312是指字符内部编码,是指用什么一个数值内码去表示一个字符,就像一个英文字母"A",编码是65(详看ASCII编码表),而一个汉字"你",也有一个编码,比如说是"0xFFEE",一个是字符处理方式,一个是字符编码,存在转换的说法吗?是不是小弟把概念搞错,理解错了?请高手指点