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 天前
浅谈MySQL主从复制
数据库·mysql
_Minato_1 天前
数据库知识整理——SQL访问控制
数据库
BullSmall1 天前
高斯数据库 (GaussDB) 使用指南
数据库·gaussdb
马克学长1 天前
SSM旅游管理系统3ohx4(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·旅游管理系统·ssm 框架
朝新_1 天前
Spring事务和事务传播机制
数据库·后端·sql·spring·javaee
培风图楠1 天前
Java个人学习笔记
java·笔记·学习
梅梅绵绵冰1 天前
SpringMVC的配置响应-页面跳转,回写数据
java
A***27951 天前
后端服务限流配置,Spring Cloud Gateway
java·运维·数据库
222you1 天前
SpringBoot对SpringMVC的整合
java·spring boot·后端
Dxy12393102161 天前
MySQL如何修改最大连接数
数据库·mysql