asp.net core使用gb2312编码
2024-01-07 17:49:01
nuget包
安装System.Text.Encoding.CodePages
使用
//将byte[]转化为gb2312的字符串,要确保byte[]是存储的gb2312的字符串,要不然会乱码
string ToGb213(byte[] str)
{
//首先需要注册
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
Encoding gb2312;
gb2312 = Encoding.GetEncoding("GB2312");
return gb2312.GetString(str);
}
//utf-8编码的字符串转化为gb2312编码的字符串
string LanChange(string str)
{
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
Encoding utf8;
Encoding gb2312;
utf8 = Encoding.GetEncoding("UTF-8");
gb2312 = Encoding.GetEncoding("GB2312");
byte[] gb = gb2312.GetBytes(str);
gb = Encoding.Convert(gb2312, utf8, gb);
return utf8.GetString(gb);
}
文章来源:https://blog.csdn.net/qq_36437991/article/details/135401755
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!