Difference between revisions of "Libchecker:checker is utf8 locale"

From EjudgeWiki
(New page: Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/[[Libchecker:Функции|Фун...)
 
(No difference)

Latest revision as of 07:58, 28 August 2008

Навигация: Главная страница/Система 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 в противном случае.