置百丈玄冰而崩裂,掷须臾池水而漂摇。

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

ASP.NET 强强

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


发表评论:

验证码