【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]