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·面试
电商API&Tina1 分钟前
跨境电商如何接入1688官方寻源通接口?附接入流程
java·数据库·python·sql·oracle·json·php
Mr_Xuhhh6 分钟前
深入理解Java Map与Set:从二叉搜索树到哈希表,全面解析搜索数据结构
java·数据结构·散列表
IMPYLH7 分钟前
Linux 的 mkdir 命令
linux·运维·服务器·bash
明月_清风10 分钟前
🚀 Flyway 存量数据库迁移:50张表一键导出清洗实战(附完整脚本)
数据库·后端
yy_xzz10 分钟前
【Linux开发】多线程并发服务器(网络编程+多线程+线程同步实现的聊天服务器和客户端)
linux·服务器·网络
于先生吖13 分钟前
支持二开与商用,JAVA 漫剧付费观看系统完整源码
java·开发语言
网络研究员14 分钟前
Facebook无法向他人发送消息?2026原因解析与解决思路
运维·服务器
曹牧15 分钟前
Java: 从oracle表中获取一组kv序列
java·开发语言·oracle
Lyyaoo.17 分钟前
【Java基础面经】Java 注解的底层原理
java·开发语言·python