在JQUERY 上传附件中文件名乱码,先给转成utf-8,再转成中文如:str="%e6%b5%8b%e8%af%95.doc" 转成中文名称,先谢谢了!
上传时使用urlencode,服务器上解析时用urldecode
int deslen = encoding.GetDecoder().GetCharCount(result, 0, result.Length); char[] des = new char[deslen]; encoding.GetDecoder().GetChars(result, 0, result.Length, des, 0); foreach (char c in des) { Console.Write("{0}", c); }
其中result是一个byte[] 里面存放“e6b58be8af95”
GB2312?
截取到文件名后encoding解码一下不行吗?