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);
}
相关推荐
榮十一几秒前
10道SQL练习题及答案
数据库·sql·算法
果然途游1 分钟前
完整Java后端学习路径
java·开发语言·学习笔记
张泽腾662 分钟前
Ubuntu 扩容
linux·服务器·嵌入式硬件
又是重名了2 分钟前
导出新方案-poi和easyexcel融合
java·poi·easyexcel
uup4 分钟前
看似简单的空指针 —— 包装类自动拆箱陷阱
java
Hns.7 分钟前
MySQL慢SQL问题查找与优化方案
数据库·sql·mysql
专业开发者8 分钟前
思科以终端产品解决方案提供商的身份实现效能提升
运维·服务器·网络
天天摸鱼的java工程师9 分钟前
Docker+K8s 部署微服务:从搭建到运维的全流程指南(Java 老鸟实战版)
java·后端
一水鉴天9 分钟前
整体设计 定稿 之6 完整设计文档讨论及定稿 之3 整体设计原则(原型-过程-模块三阶联动体系)
前端·数据库·人工智能
用户8307196840829 分钟前
Apache Tomcat 体系结构深度解析
java·tomcat