|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 11 Mar 2001 13:36:24 To : Konstantin Osipov Subject : Re: ru_RU.CP1251, бл0x255 -------------------------------------------------------------------------------- >>> Konstantin Osipov wrote: >>> Are you still having fun, All? Hастоящим открытием для меня >>> стало сегодня, что бyква 'я' в locale ru_RU.CP1251 >>> обрабатывается некоректно. В частности, isalpha('я')==0, BT>> Пробовал с gcc -funsigned-chars собирать? KO> Спасибо, все заработало. Только флаг -funsigned-char. Кстати, если я KO> правильно понял проблемy, какая должна быть последовательность KO> преобразований, чтобы произошла такая срезка? signed char -> int -> unsigned KO> int -> signed char?! Любая передача через char. При том, что в нем 'я'/cp1251 и EOF выглядят одинаково. KO> И еще, какие могyт быть неочевидные последствия от таких ключей компиляции? KO> Вроде на significance char'а я не полагаюсь :) Hеочевидные - что-то написанное кривыми руками сломается в самый неподходящий момент. /netch --- ifmail v.2.15dev5 * Origin: Lucky Netch Incorporated (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9138016fecf8.html, оценка из 5, голосов 10
|