From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 7 Apr 2004 18:12:14 +0400 From: Stanislav Ievlev To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] g77 & =?koi8-r?B?wtXL18Eg?= =?koi8-r?B?J9En?= Message-ID: <20040407141214.GB29674@basalt.office.altlinux.org> References: <200404061812.23167.serpiph@nikiet.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200404061812.23167.serpiph@nikiet.ru> X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Apr 2004 14:12:16 -0000 Archived-At: List-Archive: On Tue, Apr 06, 2004 at 06:12:23PM +0400, Epiphanov Sergei wrote: > Всем привет! Это проблема g77. Код 'я' в cp1251 = 255 ;) > > Работаю сейчас с Фортраном, собираю программы под g77 и наткнулся на такую > странность: буква 'я' не дает нормально работать! А именно: в такой строке > компилятор выдает ошибку `нет закрывающей кавычки': > > write(*,*)'я' > > а в такой ошибки нет: > > write(*,*)'t' > > При этом буква 'я' не только пропадает из выводимого текста, но и при этом > тянет за собой следующий за ней символ. Я нахожусь в кодировке CP1251, > поэтому её код равен 255. Судя по всему, g77 воспринимает её как Unicode > со всеми вытекающими последствиями. При этом gcc в программе > > #include > > int main (void) > { > char s[2]={'я'}; > puts(s); > } > > ни на что не ругается и программа работает как надо. > $ locale > LANG=ru_RU.CP1251 > LC_CTYPE=ru_RU.CP1251 > LC_NUMERIC=ru_RU.CP1251 > LC_TIME=ru_RU.CP1251 > LC_COLLATE=ru_RU.CP1251 > LC_MONETARY=ru_RU.CP1251 > LC_MESSAGES=ru_RU.CP1251 > LC_PAPER="ru_RU.CP1251" > LC_NAME="ru_RU.CP1251" > LC_ADDRESS="ru_RU.CP1251" > LC_TELEPHONE="ru_RU.CP1251" > LC_MEASUREMENT="ru_RU.CP1251" > LC_IDENTIFICATION="ru_RU.CP1251" > LC_ALL= > $ > -- > С уважением, Епифанов Сергей > _______________________________________________ > Sisyphus mailing list > Sisyphus@altlinux.ru > http://lists.altlinux.ru/mailman/listinfo/sisyphus