PHP ОПРЕДЕЛИТЬ КОДИРОВКУ ФАЙЛА
Для определения кодировки файла в PHP можно использовать функцию mb_detect_encoding
. Она принимает строку (текстовый файл) и возвращает кодировку файла или false, если не удалось определить. В качестве второго аргумента можно указать необязательный параметр $encoding_list
, который определяет список кодировок, которые нужно проверить. Если он не указан, используется список по умолчанию.
Например:
$file = 'file.txt';$encoding = mb_detect_encoding(file_get_contents($file), 'UTF-8, ASCII, Windows-1251');if ($encoding === false) { echo 'Не удалось определить кодировку файла.';} else { echo 'Кодировка файла: ' . $encoding;}
В этом примере мы считываем содержимое файла file.txt
функцией file_get_contents
, затем передаем его в функцию mb_detect_encoding
вместе со списком проверяемых кодировок. Результат сохраняем в переменную $encoding
, которую выводим на экран.
Основы php функции работы с файлами часть 1
Как компьютер кодирует символы (кодировки, encodings)
UTF-8 и mbstring в PHP - Базовый курс PHP-7
Решение проблемы с кодировкой символов на сайте (UTF-8). Отображает иероглифы или знаки вопроса
Как в Notepad++ изменить кодировку файла
#24 Уроки PHP - Учим язык PHP, Чтение из файла и запись в файл на PHP
Пишем и читаем CSV файлы. Практический PHP Stage 2
Работа с файлами. Практический PHP
PHP: почему его вечно хоронят, актуально ли его учить и чем он полезен бизнесу. Код и кофе, s4, ep 8