Расположение содержимого имени файла — японские символы

#javascript #jquery #reactjs #download #document

#javascript #jquery ( jquery ) #reactjs #Скачать #документ

Вопрос:

Для некоторых японских символов я получаю заголовок расположения содержимого ниже —

 Content-Disposition: attachment; filename=CSV_____1-___.csv; filename*=UTF-8''CSV%E3%82%A8%E3%83%93%E3%83%87%E3%83%B3%E3%82%B91-%E3%82%B3%E3%83%94%E3%83%BC.csv
 

В сервисе мы кодируем его, как показано ниже —

 ("attachment") { FileName = WebUtility.UrlEncode(document.Name).Replace(" ", " ") }
 

Проблема в том, что приведенная ниже часть будет проанализирована и выбрана как имя файла, однако из-за некоторых японских символов она перепуталась, и я вижу часть после того, как UTF-8 имеет правильное имя, но не уверен, должен ли я ее анализировать и использовать всегда?

вложение; имя файла=CSV_____1-___. csv-файл;

Ответ №1:

Наконец, мы выяснили, имеет ли content-disposition строку, которая содержит

filename*= мы читаем то же самое.