Не обрабатываются кириллические символы
Здравствуйте. Помогите, пожалуйста разобраться.
Есть форма для загрузки файлов на сервер. Она работает и загружает файлы как нужно, но если в имени файла будут кириллические символы, то загрузка файла не происходит. В консоли пишет: Uncaught TypeError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': String contains non ISO-8859-1 code point. at reader.onload (upload.js:330:25) И в «Источники» подчеркивает строку xhr.setRequestHeader("X-File-Name", blob.name); Пробовал сделать так: xhr.setRequestHeader(encodeURIComponent("X-File-Name", blob.name)); Не помогло. |
Цитата:
setRequestHeader принимает 2 аргумента, encodeURIComponent - 1 аргумент. У вас наоборот. |
Цитата:
Код:
xhr.setRequestHeader("X-File-Name", encodeURIComponent(blob.name)); Но только с такими названиями %D1%82%D0%B5%D1%81% А как сделать чтобы вместо этого были обычные буквы? |
Хотя, я могу это сделать в php с помощью urldecode. Спасибо за помощь)
|
Часовой пояс GMT +3, время: 01:27. |