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);
}
相关推荐
jmxwzy3 分钟前
点赞系统问题
java·redis·tidb·pulsar
默默前行的虫虫5 分钟前
nicegui中多次调用数据库操作总结
数据库·python
ss2736 分钟前
ThreadPoolExecutor:自定义线程池参数
java·开发语言
鸽鸽程序猿11 分钟前
【Redis】事务
数据库·redis·缓存
invicinble26 分钟前
关于fastjson的具体使用案例
java
Knight_AL33 分钟前
MySQL 分区表应用案例:优化数据管理与性能
数据库·mysql
墨着染霜华43 分钟前
Spring Boot整合Kaptcha生成图片验证码:新手避坑指南+实战优化
java·spring boot·后端
姚青&1 小时前
Linux 常用命令之基本命令
linux·运维·服务器
码界奇点1 小时前
Java外功核心7深入源码拆解Spring Bean作用域生命周期与自动装配
java·开发语言·spring·dba·源代码管理
czlczl200209251 小时前
Spring Security @PreAuthorize 与自定义 @ss.hasPermission 权限控制
java·后端·spring