byte[] buffer = Encoding.GetEncoding("gb2312").GetBytes(oFile.FileName);
buffer = Encoding.Convert(Encoding.GetEncoding("gb2312"), Encoding.GetEncoding("utf-8"), buffer);
string fn = Encoding.UTF8.GetString(buffer);
buffer = Encoding.Convert(Encoding.GetEncoding("gb2312"), Encoding.GetEncoding("utf-8"), buffer);
string fn = Encoding.UTF8.GetString(buffer);