asp.net core使用gb2312编码

nuget包

安装System.Text.Encoding.CodePages

使用

cs 复制代码
//将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);
}
相关推荐
m0_752035638 分钟前
markdown语言格式
java
布朗克1689 分钟前
12 封装与构造方法
java·开发语言·封装·构造方法
晴天¥10 分钟前
Oracle 19c RAC修改监听默认端口
数据库·oracle
z落落19 分钟前
C# 抽象类(abstract)
java·开发语言·c#
流浪00120 分钟前
Linux系统篇(一):从零入门操作系统:冯诺依曼体系到进程的完整理解
linux·运维·服务器
皮卡祺q23 分钟前
【redis1】基本指令,五大数据类型,存储优化,使用场景】
数据库·redis·缓存
大湿兄啊啊啊31 分钟前
MID360S调试
java·服务器·前端
土星云SaturnCloud31 分钟前
基于边缘计算的智慧停车场AI算力评估与SE110S-WA32部署方案
服务器·人工智能·ai·边缘计算
杜子不疼.32 分钟前
Agent Skills 的演进治理与 Swarm Skills 自演进
服务器·数据库·microsoft