中文乱码一般都是编码方式问题,转成UTF-8格式即可
public static string DecFileName(string str) { Encoding utf8 = Encoding.GetEncoding("iso-8859-1"); byte[] btArr = utf8.GetBytes(str); return Encoding.UTF8.GetString(btArr); }