
1 evan1 PRO 先把文件名改成英文的 abc 确认下是不是编码问题。 |
2 VersionGod1 OP 英文的文件可以下载,已经试过了 |
3 ntedshen 295 天前 这都 2025 了怎么还有服务器用 gbk 文件名,就算能跑通在用户那边也得出乱码吧。。。 输出成十六进制然后对着码表看看到底出了个啥先。。。 |
4 CEBBCAT 295 天前 debug 或者利用代理服务器/抓包工具( Proxyman/Wireshark )看一下请求的是什么吧 |
5 twig 295 天前 via iPhone URL 里面的 % 好像默认是 utf-8 。服务器接到请求之后,按 utf-8 解开,再去抓文件。服务器上用 GBK 编码文件名跟客户端没直接关系。(我依稀在哪看到过的,准确性不确定,不知道是不是有帮助。) |
6 hcr707305003 295 天前 你通过 utf-8 连服务,查看文件名叫啥,指定是个乱码 |
7 VersionGod1 OP @twig 我抓包试试看,如果是服务器接到请求之后,按 utf-8 解开,那在浏览器访问为什么可以成功呢。。。 |
8 VersionGod1 OP @hcr707305003 是乱码,但是我改不了服务器的编码,只能通过 GBK 转码进行下载 |
9 twig 295 天前 via iPhone 我陷入了沉思 |
10 pocketz 295 天前 为啥不去 Hutool 里 debug |
11 cheng6563 294 天前 服务器上文件名存储编码跟你调接口的编码没半毛钱关系。 |