问题描述
如题。获取客户端Socket请求的文件名时用的是stringstr=Encoding.ASCII.GetString(buffer,0,i);
如果请求的文件是中文的,读取来是%E9%9D%92%E8.jpg之类的乱码,用UTFEncoding.UTF8.GetString(..)也是这种情况。求教:如何读取中文文件名
解决方案
本帖最后由 supercgw22 于 2014-01-10 09:50:08 编辑
解决方案二:
看起来像是unicode编码的使用Encoding.GetEncode("gb2313").GetString();
解决方案三:
上面写错了,应该是Encoding.GetEncoding("gb2312")
时间: 2024-09-29 21:44:05