Hello! On Saturday 12 December 2009 23:20:46 Victor Wagner wrote: > > Вот как, зарепортил баг. Правда, это вроде как обязательно только для > > дебиана, > > поскольку больше нигде такого требования не встречал (а в дебиане есть, в > > описании методики интернационализации программ). > > Это обязательно для любой системы, которая хочет не потерять русских (а > также китайских, арабских etc) пользователей. > > Debian, как видим, не хочет их терять.
А вот что апстрим отвечает (эскулайта): > On unix the shell must do this initialisation: > > setlocale(LC_ALL, ""); Why? Yes I know what the call does, but what desirable effect does it have on shell input and output? Pretty much all formatted output is done using %s. The only float output is for timing commands. No input is done using scanf. Except for the disabled by default iotrace, all fopens are in binary mode. Ну не говорить же ему, что в итоге расширения через непонятно какое место работают... Best regards, Alexey Pechnikov. http://pechnikov.tel/