Как получить кодировку ОС по умолчанию? - PullRequest
3 голосов
/ 02 марта 2012

Как правильно получить кодировку ОС по умолчанию? Для Linux это можно найти здесь: / etc / sysconfig / i18n

Если вы считаете, что лучше всего читать этот файл, то могу ли я рассчитывать, что он будет работать на всех современных основных дистрибутивах Linux? А как насчет Windows?

Ответы [ 2 ]

0 голосов
/ 02 марта 2012

Лучший способ обнаружить кодировку - это фрагмент текста, который вы пытаетесь прочитать.

Использовать mb_detect_encoding () [документы здесь] function

$str = "....."; //use you own logic to get the text
echo mb_detect_encoding($str);

Добавление в @Evert

Кодирование происходит, когда символы отображаются на экране или в интерфейсе интерфейса командной строки.Это не зависит от ОС, скорее зависит от содержимого.

0 голосов
/ 02 марта 2012

Нет истинной кодировки по умолчанию. Это может отличаться в зависимости от терминала, приложения, чего угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...