// UTF8转GBK
byte[] a = Encoding.UTF8.GetBytes("D://转.txt");
a = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("GBK"), a);
Encoding.GetEncoding("GBK").GetString(a);
//需要转其它格式的,替换UTF8和GBK即可,代码中,UTF8为待转字符格式,GBK为转换后的字符编码格式
//本转换可以有效解决c#引用c++ dll中文乱码问题,有问题可以留言联系
byte[] a = Encoding.UTF8.GetBytes("D://转.txt");
a = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("GBK"), a);
Encoding.GetEncoding("GBK").GetString(a);