你可以假设测试各种情况。例如假设它原来是 unicode 的,并且是 bytes,但是你误以为 gb2312 编码方式解析此 bytes 了。那么你就反向操作。总之是只好瞎猜。 我们编写这类服务端,应该正规地进行 UrlEncode。经过 Encode 之后,这里的文件名就只有ASCII字符,没有特殊字符了。
[quote=引用 1 楼 sp1234 的回复:] filenmame 需要 UrlEncode。
[quote=引用 2 楼 shingoscar 的回复:] new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gb2312"));
new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gb2312"));
filenmame 需要 UrlEncode。
111,098
社区成员
642,554
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧