Difference between revisions of "Libchecker:Перекодирование текстовых данных"

From EjudgeWiki
(New page: Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/[[Libchecker:Функции|Фун...)
 
Line 42: Line 42:
 
|-
 
|-
 
| <tt>[[Libchecker:checker_ucs4_to_utf8_size|checker_ucs4_to_utf8_size]]</tt>
 
| <tt>[[Libchecker:checker_ucs4_to_utf8_size|checker_ucs4_to_utf8_size]]</tt>
| расчитать число байт необходимых для кодирования заданной UCS4 строки в кодировку UTF-8
+
| рассчитать число байт необходимых для кодирования заданной UCS4 строки в кодировку UTF-8
 
|-
 
|-
 
| <tt>[[Libchecker:checker_ucs4_to_utf8_str|checker_ucs4_to_utf8_str]]</tt>
 
| <tt>[[Libchecker:checker_ucs4_to_utf8_str|checker_ucs4_to_utf8_str]]</tt>
Line 60: Line 60:
 
|-
 
|-
 
| <tt>[[Libchecker:checker_eq_str_rus_ucs4|checker_eq_str_rus_ucs4]]</tt>
 
| <tt>[[Libchecker:checker_eq_str_rus_ucs4|checker_eq_str_rus_ucs4]]</tt>
| проверить совпадение строки в неизвестной кириллической кодировке со строкой в кодировке UCS4
+
| проверить совпадение строки в одной из поддерживаемых кириллических кодировок со строкой в кодировке UCS4
 
|-
 
|-
| <tt>[[Libchecker:checker_eq_str_rus_ucs4|checker_eq_str_rus_ucs4]]</tt>
+
| <tt>[[Libchecker:checker_eq_str_rus_ucs4_nocase|checker_eq_str_rus_ucs4_nocase]]</tt>
| проверить совпадение строки в неизвестной кириллической кодировке со строкой в кодировке UCS4 без учета регистра букв
+
| проверить совпадение строки в одной из поддерживаемых кириллических кодировок со строкой в кодировке UCS4 без учета регистра букв
 
|-
 
|-
 +
| <tt>[[Libchecker:checker_is_utf8_locale|checker_is_utf8_locale]]</tt>
 +
| проверить, что проверяющая программа работает в UTF-8 локали
 
|}
 
|}

Revision as of 20:54, 23 August 2008

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

checker_koi8r_to_ucs4 перекодировать один символ из кодировки KOI8-R в кодировку UCS4
checker_cp866_to_ucs4 перекодировать один символ из кодировки CP866 в кодировку UCS4
checker_cp1251_to_ucs4 перекодировать один символ из кодировки CP1251 в кодировку UCS4
checker_koi8r_to_ucs4_buf перекодировать буфер заданного размера из кодировки KOI8-R в кодировку UCS4
checker_cp866_to_ucs4_buf перекодировать буфер заданного размера из кодировки CP866 в кодировку UCS4
checker_cp1251_to_ucs4_buf перекодировать буфер заданного размера из кодировки CP1251 в кодировку UCS4
checker_koi8r_to_ucs4_str перекодировать строку из кодировки KOI8-R в кодировку UCS4
checker_cp866_to_ucs4_str перекодировать строку из кодировки CP866 в кодировку UCS4
checker_cp1251_to_ucs4_str перекодировать строку из кодировки CP1251 в кодировку UCS4
checker_utf8_to_ucs4_buf перекодировать буфер заданного размера из кодировки UTF-8 в кодировку UCS4
checker_utf8_to_ucs4_str перекодировать строку из кодировки UTF-8 в кодировку UCS4
checker_ucs4_to_koi8r перекодировать один символ из кодировки UCS4 в кодировку KOI8-R
checker_ucs4_to_koi8r_str перекодировать строку из кодировки UCS4 в кодировку KOI8-R
checker_ucs4_to_utf8_size рассчитать число байт необходимых для кодирования заданной UCS4 строки в кодировку UTF-8
checker_ucs4_to_utf8_str перекодировать строку из кодировки UCS4 в кодировку UTF-8
checker_ucs4_tolower перевести символ в кодировке UCS4 в нижний регистр
checker_ucs4_tolower_buf перевести буфер заданного размера в кодировке UCS4 в нижний регистр
checker_ucs4_tolower_str перевести строку в кодировке UCS4 в нижний регистр
checker_strcmp_ucs4 сравнить две UCS4-строки
checker_eq_str_rus_ucs4 проверить совпадение строки в одной из поддерживаемых кириллических кодировок со строкой в кодировке UCS4
checker_eq_str_rus_ucs4_nocase проверить совпадение строки в одной из поддерживаемых кириллических кодировок со строкой в кодировке UCS4 без учета регистра букв
checker_is_utf8_locale проверить, что проверяющая программа работает в UTF-8 локали