本文介绍通过名称中包含中文的文件URL预览或下载文件时出现乱码的解决方法。
例如,通过文件URL将测试.txt
下载到本地时出现乱码,您需要将名称中包含的中文字符进行URL编码。例如,将测试.txt
从OSS下载到本地后,需要保留文件名为测试.txt
,需按照"attachment;filename="+URLEncoder.encode("测试","UTF-8")+".txt;filename*=UTF-8''"+URLEncoder.encode("测试","UTF-8")+".txt"
的格式设置Content-Disposition,即attachment;filename=%E6%B5%8B%E8%AF%95.txt;filename*=UTF-8''%E6%B5%8B%E8%AF%95.txt。
设置Content-Disposition的具体步骤,请参见管理文件元数据。
文档内容是否对您有帮助?