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

Всегда приходиться перекодировать имена файлов в cp1251, если файлы имеют кириллицу в имени. Можно ли сделать проще?

Как я понял, директории в windows в кодировке cp1251 и из за этого приходится работая с директориями все перекодировать из utf-8 в cp1251. А можно например директорию перекодировать в utf-8? Или какой самый лучший выход данной проблемы?
  • Вопрос задан
  • 357 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
InstantMedia
@InstantMedia
Если правильно понял вопрос, то используйте эту функцию.
На Windows, setlocale(LC_ALL, '') устанавливает имена локалей из системных региональных/языковых настроек (доступных через Панель Управления).


Где-то вначале вашего скрипта:
setlocale(LC_ALL, 'ru_RU.UTF-8');
setlocale(LC_NUMERIC, 'POSIX');
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽