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);
}
相关推荐
努力努力再努力wz11 分钟前
【Linux进阶系列】:线程(下)
linux·运维·服务器·c语言·数据结构·c++·算法
伯恩bourne12 分钟前
【SqlServer】日志文件无法收缩的解决方法
数据库·oracle·sqlserver
oak隔壁找我12 分钟前
Spring AI 实现MCP简单案例
java·人工智能·后端
大头an13 分钟前
Spring事务传播机制深度解析:7种传播行为的使用场景和陷阱
java
lichong95114 分钟前
【macOS 版】Android studio jdk 1.8 gradle 一键打包成 release 包的脚本
android·java·前端·macos·android studio·大前端·大前端++
像风一样自由202017 分钟前
Redis与MinIO:两大存储利器的区别与联系
数据库·redis·缓存·minio
todoitbo24 分钟前
使用n8n搭建服务器监控系统:从Webhook到Telegram告警的完整实现
运维·服务器·数据库·ai·向量数据库·流处理·n8n
失散1325 分钟前
分布式专题——53 ElasticSearch高可用集群架构实战
java·分布式·elasticsearch·架构
only-code30 分钟前
MCP驱动的Rgentic RRG(向量数据库+网络搜索)
数据库·python·大模型·函数调用·mcp
lkbhua莱克瓦2435 分钟前
Java入门——Java跨平台的原理
java·开发语言·笔记·github