admin 发表于 2020-11-26 15:11:33

【C#】GBK编码的字符串与UTF-8编码的字符串如何相互转换

ystem.Text.Encoding.UTF8.GetBytes <- string转UTF8的byte[]
System.Text.Encoding.UTF8.GetString <- UTF8的byte[]转string
System.Text.Encoding.GetEncoding("GBK").GetBytes <- string转GBK的byte[]
System.Text.Encoding.GetEncoding("GBK").GetString <- GBK的byte[]转string
于是思路是
GBK的byte[] -> 转string -> 转UTF8的byte[]
反过来也一样

举例:UTF8转GBK
RootPath是UTF-8文件
byte[] str = Encoding.UTF8.GetBytes(RootPath);
转换成GBK输出到另一个文件中
Response.Write(Encoding.GetEncoding("GBK").GetString(str));
页: [1]
查看完整版本: 【C#】GBK编码的字符串与UTF-8编码的字符串如何相互转换