Libchecker:checker is utf8 locale

From EjudgeWiki
Revision as of 07:58, 28 August 2008 by Cher (talk | contribs) (New page: Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/[[Libchecker:Функции|Фун...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/Функции/Перекодирование текстовых данных/checker_is_utf8_locale

Проверить, что проверяющая программа работает в системной локали с кодировкой UTF-8.

int checker_is_utf8_locale(void);

Функция проверяет, что в качестве системной установлена какая-либо из UTF-8 локалей. Для этого анализируется значение переменной окружения LC_CTYPE, LC_ALL или LANG (переменные перечислены в порядке убывания приоритета).

Функция возвращает 1, если установлена системная UTF-8 локаль, и 0 в противном случае.