如何从UTF8编码转换成BIG5?
解决方案 »
- SHDocVw.InternetExplorer在NavigateComplete2里为什么会多次访问"about:blank"路径?
- 做winform项目 将设置信息写到INI文件还是XML好
- wpf中textblock disable后,背景色默认为灰色,这个颜色可否改变?
- winform 里面 如何 UrlDecode 解码
- 请问如何读取app.config 的连接字符串
- C#自定义WinForm窗体外观(不设FormStyle为None)
- C# Socket
- datagridview问题~!
- 一个C#的重载操作符问题!!
- vb,vb.net to c# 给点建议
- 散分了,关于路径的问题,来者有分!!!!
- 服务器按钮提交的时候为什么会再次调用SelectedIndexChanged事件啊?
/// <summary>
/// 实现多种编码方式的转换
/// </summary>
/// <param name="str">要转换的字符</param>
/// <param name="From">从哪种编码方式转换,如UTF-8</param>
/// <param name="To">转换成哪种编码方式,如GB2312</param>
/// <returns>转换成功,返回转换后的字符串,否则返回null</returns>
public static string ConvertStr(string str, string From, string To)
{
try
{
byte[] bs = System.Text.Encoding.GetEncoding(From).GetBytes(str);
bs = System.Text.Encoding.Convert(System.Text.Encoding.GetEncoding(From), System.Text.Encoding.GetEncoding(To), bs);
string res = System.Text.Encoding.GetEncoding(To).GetString(bs);
return res;
}
catch
{
return null;
}
}
Encoding gb2312 = Encoding.GetEncoding("gb2312");
byte[] big5b= big5.GetBytes("");
byte[] gb2312b= Encoding.Convert(big5,gb2312,big5b);string strGb2312 = gb2312.GetString(gb2312b)
用程序测试了一下, 不行.