string s = "some utf-8 strings";
byte[] buf = System.Text.Encoding.Default.GetBytes(s);
string gb2312 = System.Text.Encoding.GetEncoding("gb2312").GetString(s);大致如此,最后一句语法可能有问题。
byte[] buf = System.Text.Encoding.Default.GetBytes(s);
string gb2312 = System.Text.Encoding.GetEncoding("gb2312").GetString(s);大致如此,最后一句语法可能有问题。
Encoding gb2312= Encoding.GetEncoding("GB2312");byte[] result= Encoding.Convert(utf8, gb2312, source);某些平台可能不支持特定的编码方式
不过,最好用GBK EncodingEncoding gbkEncoding= Encoding.GetEncoding("GBK");
Encoding utf8= Encoding.UTF8;
Encoding gb2312= Encoding.GetEncoding("GB2312");
byte[] result= Encoding.Convert(utf8, gb2312, name);
name = Encoding.GetEncoding("gb2312").GetString(result);却不知道错在哪里.请高手指点,而已经定义了using System.Text;
Encoding le_utf8=Encoding.UTF8;//定义一个utf8类型的变量
Encoding le_gb2312=Encoding.GetEncoding("GB2312");//定义一个gb2312类型的变量
byte[] temp=le_utf8.GetBytes(ls_Tfullname);
byte[] temp2=Encoding.Convert(le_utf8,le_gb2312,temp);//把utf8的的类型转化gb2312类型
string ls_fullname=le_utf8.GetString(temp2);//获取转化后的文件路径全名