Всем привет, уперся я вот во что:
есть файл.
Он с русскими буквами(да простят меня все)
Что хочу:
Отправить файл плюс поле с его именем, чтобы на сервере сделать соответствие.
пишу таким образом:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = stateChange;
xhr.open('POST', 'php/upload.php');
xhr.setRequestHeader('X-FILE-NAME', encodeURIComponent(fileName));
var fd = new FormData;
fd.append("file", file);
fd.append("test", encodeURIComponent(name));
xhr.send(fd);
НА сервере файл приходит нормально в массив $_FILES и в массив $_POST приходит имя.. Но вот и там и там вместо русских букв(а точнее закодированных символов) я вижу такие вещи:
\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0437\u0430\u0441\u0435\u0434
не пойму где что поставить чтобы заработало нормально?
Игрался с заголовками, но не как то не получилось(
Я так понимаю, то это unicode .. но как поменять его на UTF?
Про iconv помню.. но хочу отправлять в utf
Хотя и iconv не поможет...