Имя файла Content-Disposition на китайском языке не поддерживается.JAVA

Программисты JAVA общаются здесь
Anonymous
Имя файла Content-Disposition на китайском языке не поддерживается.

Сообщение Anonymous »

Я пытался загрузить вложение с китайским именем файла, но каким-то образом его кодировка меняется во время загрузки, и сохраняется какая-то тарабарщина там, где есть китайские символы.
Технология: Java
Сервер: Apache Tomcat
Это то, что я уже пробовал

Код: Выделить всё

response.setHeader("Content-Disposition", "attachment; filename="7_6_4_AM__2017_JS_003_南通凤凰服装_B1_108"");
Вывод (имя загруженного вложения): «7_6_4_AM__2017_JS_003_W_äð»
Я также пробовал добавить * к директиве имени файла после ссылки на:
https://developer.mozilla.org/en-US/doc ... isposition

Код: Выделить всё

response.setHeader("Content-Disposition", "attachment; filename*="7_6_4_AM__2017_JS_003_南通凤凰服装_B1_108"");
Вывод (имя загруженного вложения): «706.txt»
Кроме того,
В ходе своего исследования я обнаружил, что сообщения HTTP-заголовка не могут содержать символы, выходящие за пределы набора символов ISO-8859-1.
https://www.rfc-editor.org/rfc/rfc5987< /p>
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/504 ... -supported

Вернуться в «JAVA»