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);
}
相关推荐
闲敲棋子落灯华1 分钟前
java学习笔记(三)--java包的引入、访问控制、类的继承、super关键字、重载、重写、运算符、拆箱
java·后端
程序员岳焱4 分钟前
Java 使用 Spring AI 的 10 个实用技巧
java·后端·程序员
百度Geek说6 分钟前
BaikalDB 架构演进实录:打造融合向量化与 MPP 的 HTAP 查询引擎
数据库·分布式·架构
Bug改不动了8 分钟前
迁移达梦数据库过程中,如何快速识别需要改写的Mapper SQL方法
java·mybatis
crud16 分钟前
Spring Boot 使用 @Async 实现异步操作:从入门到实战,一文讲透
java·spring boot
Xy91022 分钟前
App Trace技术解析:传参安装、一键拉起与快速安装
数据库·程序员
代码小将25 分钟前
java中static学习笔记
java·笔记·学习
朝九晚五ฺ27 分钟前
【MySQL基础】MySQL表操作全面指南:从创建到管理的深度解析
数据库·sql
std787928 分钟前
VITA STANDARDS LIST,VITA 最新标准清单大全下载_ansi vita 2025
java·前端·javascript
藥瓿亭37 分钟前
K8S认证|CKS题库+答案| 10. Trivy 扫描镜像安全漏洞
linux·运维·服务器·云原生·容器·kubernetes·cks