!编码转换有关问题
求助!编码转换问题
private void button1_Click(object sender, EventArgs e)
{
Encoding gb2312=Encoding .GetEncoding (936);
Encoding big5 = Encoding.GetEncoding(950);
byte[] t = big5.GetBytes("編程無悔");
byte[] b = Encoding.Convert(big5, gb2312, t);
string str=gb2312 .GetString (b);
MessageBox.Show(str);
}
以上代码没有错,怎么就是不能把 "編程無悔" 转换为gb2312呢,显示还是big5的。在线等高手请指教 !
------解决方案--------------------
编码转换和简繁转换是两回事,我猜你需要的是
Microsoft.VisualBasic.Strings.StrConv("編程無悔", Microsoft.VisualBasic.VbStrConv.SimplifiedChinese)
这个函数
private void button1_Click(object sender, EventArgs e)
{
Encoding gb2312=Encoding .GetEncoding (936);
Encoding big5 = Encoding.GetEncoding(950);
byte[] t = big5.GetBytes("編程無悔");
byte[] b = Encoding.Convert(big5, gb2312, t);
string str=gb2312 .GetString (b);
MessageBox.Show(str);
}
以上代码没有错,怎么就是不能把 "編程無悔" 转换为gb2312呢,显示还是big5的。在线等高手请指教 !
------解决方案--------------------
编码转换和简繁转换是两回事,我猜你需要的是
Microsoft.VisualBasic.Strings.StrConv("編程無悔", Microsoft.VisualBasic.VbStrConv.SimplifiedChinese)
这个函数