PHP Определить кодировку в имени файла
100 UAHВ текущей папке, которую на PHP считали как
glob('./*.csv') есть два типа имен файлов, часть залитых с винды в Windows-1251 кириллические имена таких файлов отображаются ромбиками, см. скрин:
Другая часть в UTF-8, на скрине они выделены синим цветом.
Не проблема сделать конвертацию из Windows-1251 в UTF-8 так:
iconv( 'Windows-1251', 'UTF-8', $f) но проблема определить когда ее нужно, делать а когда нет.
Задача такая написать функцию, которая на входе получит имя файла, а на выходе сообщит является ли кодировка имени файла UTF8
function is_UTF8($f) return true / false
и по аналогии
function is_Windows1251($f) return true / false? которая на входе получит имя файла, а на выходе сообщит является ли кодировка имени файла Windows-1251
В заявке укажите, пожалуйста, путь решения задач и на сколько быстро он будет работать. Нюансы, при котором может сработать с ошибкой.
-
День добрый!
То что видно на принтскрин - все в Unicode прочитано как 1251 ..
Там не видно ни одного символа кирилицы ..
>> Не проблема сделать конвертацию из Windows-1251 в UTF-8 так:
>> iconv( 'Windows-1251', 'UTF-8', $f) но проблема определить когда ее нужно, делать а когда нет.
По принтскрину получается можно делать всегда, но обязательно когда есть кирилица в имени ... Вариант
1. поискать какие-то спец.символы юникода ..
2. Проверить наличие символов с кодами - вне диапазона 32-128 -
Актуальные фриланс-проекты в категории PHP
Интеграция GoPosПривет, делал кто нибудь интеграцию GoPos с кастомным сайтом для ресторана в Польше? Нужна помощь, у них очень скудная документация, есть только swagger и тот без описаний https://app.gopos.io/doc/swagger-ui/index.html Суть такая, использовали от них сайт для онлайн заказов,… PHP, Веб-программирование ∙ 13 часов 11 минут назад ∙ 17 ставок |
Прописать мета данные АЛЬТ при помощи ИИСайт на Laravel , на сайте много изображений, для которых нужно прописать корректные по семантики и релевантные для странице АЛЬТ описание изображения в автоматическом режиме, с возможностью проверки AI и машинное обучение, PHP ∙ 1 день 10 часов назад ∙ 32 ставки |
Нужен разработчик для завершения и интеграции проекта по автоматическому сбору и обработке данных
700 UAH
Основная часть парсера уже реализована. Парсер работает на Windows-среде через Microsoft Edge: сайт имеет антибот-защиту, поэтому сбор данных выполняется не прямыми HTTP-запросами, а через живую браузерную сессию. Скрипты управляют открытой вкладкой Edge через Chrome DevTools… PHP, Веб-программирование ∙ 1 день 16 часов назад ∙ 24 ставки |
Обновление плагинов и тем WP сайт putevka.uz«Нужно провести технический аудит WordPress-сайта, проверить актуальность, безопасность и совместимость установленных плагинов и темы. По результатам — предложить легальные варианты обновления, замены устаревших решений или перехода на официально доступные аналоги. Платные… HTML и CSS верстка, PHP ∙ 1 день 19 часов назад ∙ 39 ставок |
Интеграция блока "Где смотреть" (Laravel / Livewire)Необходимо реализовать интеграцию внешней стриминговой платформы для сайта о фильмах и сериалах на Laravel / Livewire. Что нужно сделать: Реализовать импорт внешнего каталога контента, который обновляется 1 раз в день. Выполнять матчинг контента по IMDb ID и/или TMDB ID. Если… PHP, Веб-программирование ∙ 2 дня 9 часов назад ∙ 40 ставок |
