C# GB2312 和 UTF8 互转

C# GB2312和UTF8互转
public string GB2312ToUtf8(string gb2312String)
{
    Encoding fromEncoding = Encoding.GetEncoding("gb2312");
    Encoding toEncoding = Encoding.UTF8;
    return EncodingConvert(gb2312String, fromEncoding, toEncoding);
}

public string Utf8ToGB2312(string utf8String)
{
    Encoding fromEncoding = Encoding.UTF8;
    Encoding toEncoding = Encoding.GetEncoding("gb2312");
    return EncodingConvert(utf8String, fromEncoding, toEncoding);
}

public string EncodingConvert(string fromString, Encoding fromEncoding, Encoding toEncoding)
{            
    byte[] fromBytes = fromEncoding.GetBytes(fromString);
    byte[] toBytes = Encoding.Convert(fromEncoding, toEncoding, fromBytes);
    
    string toString = toEncoding.GetString(toBytes);
    return toString;
}
标签: GB2312, UTF8

posted on 2011-11-28 17:09 大豆男生 阅读(279) 评论(0) 编辑 收藏

导航

公告


励志照亮人生,创业改变命运!

Blog 访问量,点击这里查看如何添加访问计数器。
昵称:大豆男生
园龄:6年
粉丝:20
关注:3
<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

统计

搜索

 

常用链接

最新随笔

我的标签

随笔分类(166)

随笔档案(182)

我的连接

积分与排名

最新评论

阅读排行榜

评论排行榜

推荐排行榜