Как получить кодировку ОС по умолчанию?
Как правильно получить кодировку ОС по умолчанию? Для Linux его можно найти здесь: / etc/sysconfig / i18n
Если вы считаете, что лучший способ-это чтение из этого файла, то могу ли я рассчитывать, что он будет работать на всех современных основных дистрибутивах Linux? А как насчет окон?
2 ответа:
Лучший способ определить кодировку-это по фрагменту текста, который вы пытаетесь прочитать.
Используйте mb_detect_encoding()[документы здесь] функция
$str = "....."; //use you own logic to get the text echo mb_detect_encoding($str);
Добавление к @Evert
Кодирование происходит, когда символы отображаются на экране или интерфейсе CLI. Это не зависит от операционной системы, а скорее специфично для контента.