Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 浏览器和邮递员不';t解码内容处置头中的UTF-8文件名_Java_Http_Utf 8_Filenames_Content Disposition - Fatal编程技术网

Java 浏览器和邮递员不';t解码内容处置头中的UTF-8文件名

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-

因此,我需要在POST请求中返回CSV/excel文件。问题是返回不同语言的文件名,如中文、德文等。据我所知,有两种方法:

  • 返回
    内容处置:附件;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部件上的内容处置头