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);
}
相关推荐
码农101号13 小时前
Linux - 达梦数据库的安装
数据库
G***669114 小时前
Java区块链开发
java·开发语言·区块链
Java天梯之路14 小时前
上篇讲坑,这篇讲 “根”!Java 数据类型底层逻辑全解析
java·面试
悟空码字14 小时前
手把手搭建Java微服务:从技术选型到生产部署
java·后端·微服务
leonardee14 小时前
MySQL----case的用法
java·后端
l1t14 小时前
使用DuckDB SQL求解Advent of Code 2024第9题 磁盘碎片整理
数据库·sql·算法·duckdb·advent of code
8***B14 小时前
Java自然语言处理
java·开发语言·自然语言处理
TG:@yunlaoda360 云老大14 小时前
怎么在亚马逊云服务器上部署Node.js?
运维·服务器·node.js·aws
小王不爱笑13214 小时前
文件上传(3)
java·spring
赛贝维权申诉14 小时前
30款亚马逊热销儿童玩具,美国外观专利侵权预警!
java·开发语言