下载时,自动获取的中文名称,会变成乱码

使用问题 · 601 次浏览
iamadsl 创建于 2022-06-28 09:47

ÉãͼÍø_300585055_±£½¡,ҽѧ,ÈË,ÊÓÁ¦¼¼ÊõÑé¹âʦÓëÍ«¿×ÒǼì²é²¡ÈËÑÛѹÑÛ¿ÆÕïËù¹âѧÉ̵꣨·ÇÆóÒµÉÌÓã©_1

CL 最后更新于 2022/6/28

回复内容
CL 2022-06-28 09:53
#1

https://files.getquicker.net/_sitefiles/kb/2022/06/28/095019_3_%E6%B5%8B%E8%AF%95%E5%9B%BE%E7%89%87.png

有些服务器返回的信息不正常,可以试试上面的网址会不会有乱码。

如果需要测试,就请发下详细网址了

iamadsl 回复 CL 2022-06-28 10:01 :

095019_3_测试图片,应该是正常的

iamadsl 回复 CL 2022-06-28 10:01 :

这个需要VIP才能下载,不知道直接给你地址能不能打开:https://down-qn.699pic.com/photo/30380/1823.jpg?sign=05e8b0dce20c5756a8f8ada20f6c8fba&t=62b9e7ec&n=%C9%E3%CD%BC%CD%F8_303801823_%D1%DB%B5%CE%BF%C6%D2%BD%C9%FA%A3%A8%B7%C7%C6%F3%D2%B5%C9%CC%D3%C3%A3%A9.jpg

CL 回复 iamadsl 2022-06-28 10:26 :

访问不了😂

iamadsl 回复 CL 2022-06-28 10:32 :

我正常下载得到的是类似“摄图网_300577523_女牙医检查病人牙齿(非企业商用)”这样的文件名,说明服务器返回的没问题吧,有没有可能是编码的问题

CL 回复 iamadsl 2022-06-28 10:44 :

可能是编码问题的。现在一般网站是utf8编码,这个有可能使用了其它编码,不过没法测试不好确认。

iamadsl 回复 CL 2022-06-28 10:46 :

那可以加个文件名的编码选项?我自己测试自己选

CL 回复 iamadsl 2022-06-28 10:49 :

这里数据是混在一起的,如果没有可以测试的网址,都没法知道在哪里加编码

iamadsl 回复 CL 2022-06-28 11:00 :

哦,不太明白,我以为的是可以从下载的网址中获取原始文件名的字符串,然后再对这部分进行编码

CL 回复 iamadsl 2022-06-28 11:10 :

大部分情况下需要根据http响应里Content-Disposition里的数据提取。如果没有的话会尝试根据URL。这个网址的URL是使用gb2312编码的, 可以用文本处理解码网址里的内容


iamadsl 回复 CL 2022-06-28 11:48 :

嗯,我试了一下,用GBK或GB2312都可以解出正确的结果

回复主贴