Java 浏览器和邮递员不';t解码内容处置头中的UTF-8文件名
因此,我需要在POST请求中返回CSV/excel文件。问题是返回不同语言的文件名,如中文、德文等。据我所知,有两种方法:Java 浏览器和邮递员不';t解码内容处置头中的UTF-8文件名,java,http,utf-8,filenames,content-disposition,Java,Http,Utf 8,Filenames,Content Disposition,因此,我需要在POST请求中返回CSV/excel文件。问题是返回不同语言的文件名,如中文、德文等。据我所知,有两种方法: 返回内容处置:附件;filename=“Пцццц.txt” 返回内容处置:附件;filename*=UTF-8'%some%encoded%name.txt“ 这两种方法都不适用于邮递员/浏览器,但第二种方法适用于Swagger。第一种方法返回的内容配置如下所示:attachment;filename=“?.txt”。第二种方法返回的文件名引号文本完全相同(编码的UTF-
内容处置:附件;filename=“Пцццц.txt”
内容处置:附件;filename*=UTF-8'%some%encoded%name.txt“
这两种方法都不适用于邮递员/浏览器,但第二种方法适用于Swagger。第一种方法返回的内容配置如下所示:attachment;filename=“?.txt”。第二种方法返回的文件名引号文本完全相同(编码的UTF-8,例如:
UTF-8'%some%encoded%name.txt
。我正在使用Java Spring stack。因此,答案是通过在UTF-8''符号后编码来处理UI部件上的内容处置头