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);
}
相关推荐
怀旧,2 分钟前
【Linux系统编程】8. 进程的概念(下)
linux·运维·服务器
励志成为糕手3 分钟前
基于SpringBoot的企业考勤管理系统设计与实现
java·spring boot·后端·web·企业应用
Olafur_zbj8 分钟前
【AI】使用OCR处理pdf
数据库·pdf·ocr
阿沁QWQ9 分钟前
Reactor反应堆模式
linux·运维·服务器
e***749515 分钟前
SpringBoot项目集成ONLYOFFICE
java·spring boot·后端
qq_3363139323 分钟前
java基础-常用的API
java·开发语言
No.Ada27 分钟前
头歌-基于 socket 的网络编程
linux·服务器·网络
百锦再27 分钟前
第21章 构建命令行工具
android·java·图像处理·python·计算机视觉·rust·django
就是ping不通的蛋黄派31 分钟前
MySQL数据库 管理与维护
数据库·mysql
极光代码工作室33 分钟前
基于SpringBoot的校园招聘信息管理系统的设计与实现
java·前端·spring