utf8转gbk

public string 编码_utf8到gbk(string 要转化的文本) 
{
  var buffer = Encoding.UTF8.GetBytes(要转化的文本);
  buffer = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("GBK"), buffer);/
  return Encoding.GetEncoding("GBK").GetString(buffer);
}

gbk转utf8()  这个

public byte[] 编码_gbk到utf8(byte[] 要转化的字节集)
{
  return Encoding.Convert(Encoding.GetEncoding("GBK"), Encoding.UTF8, 要转化的字节集);
}
        
        
        
//只能转化字节集 因为string无法储存gbk编码的字符串 
//使用下面代码测试了  即使啥也不操作  只要从string过一下  就乱码了
string str = File.ReadAllText("1.txt");
File.WriteAllText("1.txt", str);

Byte[]到string

Encoding.UTF8.GetString(字节集);
Encoding.GetEncoding("GBK").GetString(字节集);

string到Byte[]

var buffer = Encoding.UTF8.GetBytes(要转化的文本);


相关推荐

c# string类属性和方法 字符串操作

定义一个string的变量:string str = "abc123";属性/方法作用返回类型补充说明str.Length取文本长度intstr.Replace("要被替

c++ string类用法与简介 (构造函数原理)

string 这类字符串事实上是定义的一个模板类basic_string使用必须包含头文件 #include <string> 和使用命名空间 using namespace stdstr

c++字符串(string char)操作函数大全

字符串拼接查找与替换:字符串比较字符串存取字符串插入和删除string子串(子文本)功能描述:·查找:查找指定字符串是否存在·替换:在指定的位置替换字符串函数原型://查找str第一次出现位置,从pO

c# 编码_usc2到ansi()

str = Regex.Unescape(str);例子: string str = @"dwdswwwdddwwwwwww222222222\\u591a\\u5c11\\u5ea6a

多多输入法:非编码键(标点符号)顶屏

软件上面的选项:非编码键(标点符号)顶屏配置文件内部显示名字:是否打开非编码按键顶屏=是如果设置为 是当输入c++的时候,可以正常上屏c++否则 输入c的时候 是正常的,但是再输入++的时候,c就没有

vmware15虚拟机安装Win11系统 方法 这台电脑无法运行windows11解决方法 装系统提示 Attempting to start up from:解决方法

跟安装其他系统流程一样 正常的流程就不写了 跟安装其他系统一样但是安装win11 有点不太一样 记录一下四个关键点设置 关键点一: 访问控制 >>加密 设置一个密码关键点二:勾选UEFI

c++ 字符串函数 cstring 封装易语言: 文本_取出中间文本

CString 文本_取出中间文本(CString &原文本, CString 左边文本, CString 右边文本){ CString 返回文本; int 开始位置 = 原文本.

Warning: require(__Dir__/wp-blog-header.php) [function.require]: failed to open stream: no such file

WordPress安装时出现 Warning: require(__DIR__/wp-blog-header.php) [function.require]: failed to open strea

c#取MD5 c#取字符串MD5值

public string GetMD5(string sDataIn) { MD5CryptoServiceProvider md5 = new MD5CryptoS

c#正则表达式 匹配子字符串

MatchCollection arr = Regex.Matches(编辑框_原文本.Text,编辑框_正则表达式.Text); int 匹配数量 = ar