Странные символы при загрузке файла с кириллическими именами

Я использую Laravel и Dropzone.js. Все хорошо, пока я не загружаю файл с кириллическим именем. Имя файла в каталоге выглядит так: Приети РїРѕ специалности_окончателно-РЅРѕРІ_0 Это что-то с кодировкой, я думаю. В php.ini Я поставил default_charset="UTF-8" internal_encoding = UTF-8 input_encoding = UTF-8 Но проблема все еще не решена. Что бы это могло быть?

2

Решение

Похоже, вам нужно 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
);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector