强强的个人技术博客 医技科室软件(PACS, RIS)码农

C# 编码转换 utf8转gbk gbk转utf8 byte[]转string string转byte[]

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);


2023年6月16日 | 发布:强强 | 分类:ASP.NET | 评论:0

发表留言: