Я использую Laravel и Dropzone.js. Все хорошо, пока я не загружаю файл с кириллическим именем. Имя файла в каталоге выглядит так: Приети РїРѕ специалности_окончателно-РЅРѕРІ_0
Это что-то с кодировкой, я думаю. В php.ini
Я поставил default_charset="UTF-8"
internal_encoding = UTF-8
input_encoding = UTF-8
Но проблема все еще не решена. Что бы это могло быть?
Похоже, вам нужно http://php.net/manual/en/book.iconv.php
Если у вас есть, вы можете попробовать:
$fileName = iconv("cp1251", "utf-8", $_FILES["upload"]["name"]);
// or
// $fileName = iconv("ISO-8859-1", "utf-8", $_FILES["upload"]["name"]);$baseDir = '/some/dir/';
move_uploaded_file(
$_FILES["upload"]["tmp_name"],
$baseDir.$fileName
);
Других решений пока нет …