Задать вопрос

В какой кодировке передаётся имя файла через POST?

Загружаю файлы с русскими именами - надо выполнить транслитерацию, но проблема, что символы приходят не в UTF-8, а в не пойми чём - и сопоставить их по матрице "русский символ => английский символ" не выходит. Если пишу echo iconv('CP1251', 'UTF-8', $name), выводит что-то такое:
Безымянныasй.png

Если вывожу не конвертируя - получаются чёрные ромбики.

В какой же кодировке символы и как их привести к внутреннему формату PHP? Все PHP файлы у меня в UTF-8.
  • Вопрос задан
  • 150 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@SergeyZelensky-Rostov
попробуйте в htaccess добавить AddDefaultCharset UTF-8
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
65536
@65536
мне жена шарф связала
8aa7092cf124c70aa5c17d1bb1d33733.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы