|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 28 Sep 2004 18:54:59 To : Dmitry Anisimov Subject : Re: Вопрос про языки -------------------------------------------------------------------------------- Dmitry Anisimov <wolf@gambit.com.ru> wrote: DA>Привет Олл! DA>Кто-нибудь знает, как сделать strcmp или преобразование из DA>больших букв в маленькие в соответствии с правилами DA>произвольного (не соответствующего локали) языка. То есть, DA>локаль турецкая :-), а преобразование в соответствии с DA>хинди. Берешь и вызываешь setlocale с нужной тебе локалью (указанной во втором аргументе), убеждаешья что вернула не NULL, выполняешь преобразование, вызываешь setlocale опять с пустой строкой в качестве второго аргумента. Локаль это свойство процесса, и процесс волен это свойство у себя внутри менять, как ему заблагоссудится. Более того, эти изменения даже унаследованы потомками не будут. Унаследуются только переменные окружения из которых берется информация о локали по умолчанию. -- --- ifmail v.2.15dev5.3 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/151783ef8a4b9.html, оценка из 5, голосов 10
|