|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 23 Jan 2003 03:50:30 To : Vladimir Bormotov Subject : Re: научный вопрос -------------------------------------------------------------------------------- Jan 23 02:04 03, Vladimir Bormotov wrote to Zahar Kiselev: >>>> машина BV> хочет sleep 0,1s >>>> BV> а у меня такое писать рука не поднимается... >>>> Так. 2003 год на дворе, а в линуксе все еще кривая русская локаль? ASU>>> Это не глюк. ZK>> А что же это? VB> это стандарту нас такой. Интересно бы узнать номер этого стандарта. Вопрос не к тебе разумеется - я спрошу в бюро стандартов того HИИ, с которым теперь "снюхался":-) Только я вот что скажу - уж насколько ЕС и СМ машины были русифицированы и стандартизованы, а на тех и на других была десятичная _точка_. Я работал на этой технике и это точно помню. И JCL на ЕС и shell в Демосе на СМ - оба именно точку понимали. А тогда сам знаешь - нарушение стандартов наказывалось. И в институте на занятиях по программированию нас учили именно точку ставить. ZK>> Если оно есть в виндах - то это уже не глюк, а системная функция?:-) VB> нет. Просто, кто-то когда-то давно, решил, что в русской локали VB> десятичные VB> знаки отделяются запятой. И протянул это на уровень стандарта. VB> Все производители компьюетрных систем, почитали стандарт, и VB> прописали такие умолчания. Впервые я на это наткнулся в 95 виндах. ASU>>> Возьми винду, поставь русскую локаль и попечатай циферки в экселе. ASU>>> Он, гад, 1.2 воспринимает как дату, метит ячейку что это дата и ASU>>> потом её надо чистить. ZK>> Можешь еще попробовать сохранить файл как csv и попробовать прочитать ZK>> его же экселем обратно. Удовольствия гарантирую. VB> "правильно нужно эскейпить". К стандарту никакого отношения не VB> имеет. Задача для лабораторной по информатике, раздел "кодирование VB> информации". Делать эту лабу отправь программистов из всемогущего микрософта:-) ASU>>> Первое дело в русификации -- поменять десятичный символ с "," на ASU>>> "." ZK>> Вот я и возмущаюсь, почему в Линуксе эта запятая все еще остается? VB> ПОТОМУ ЧТО СТАHДАРТ. Hу сам знаешь - можно вспомнить немало стандартов, существующих только на бумаге. И еще большую кучу - противоречащих друг другу. ZK>> Hу на винды мы повлиять никак не можем, кроме как каждый раз при ZK>> установке перенастраивать, а вот в Линуксе давно бы пора порядок ZK>> навести. VB> Порядок, к счастью, это когда у всех и предстказуемо. Вот с этой фразой нисколько не спорю. > Если в тугамента написано, что в руской локали десятичные знаки запятой VB> отделют - то так и нужно. А может быть найти авторов этого документа и надавать им по башке(хотябы виртуально)? А то прямо как при социализме - просматривается результат работы "коллектива авторов" - то есть сборища чайников, в котором никто ни за что конкретно не отвечает. Знаем, проходили:-) Кстати говоря - имя как минимум одного товарища, увековечившего себя любимого путем пропихивания в RFC кодировки КОИ8 мы все-таки знаем. (и тут же в скобках - когда же наконец юникод до употребительного состояния доделают? Хотя с ним тоже проблемы - как отличать на экране символы одинакового вида но с разными кодами?) > И нужно не отделитель править, а программы, VB> которые обязаны посмотреть в локаль, и в соотвевии с нею VB> интерпретировать входной поток информации. А _пользователь_ перед тем как команды давать - тоже должен в локаль посмотреть? Если во всем мире десятичную точку пишут - то все равно весь софт на всех машинах под всеми системами не переправишь _никогда_. В результате сейчас в локаль придется смотреть именно пользователю. Потому что сейчас где-то одна из десяти машин оказывается настроена на запятую вместо точки, остальные - нормально. Как всегда - мы пойдем своим путем:( Hе доходились еще... Кстати вот еще - помнишь, я где-то с полгода назад бухтел на тему того, зачем мне дебиановский пакетный менеджер ставит кучу локалей для новой зеландии, зимбабве и прочих экзотических стран, только занимая мне место на диске? Так вот смотрел тут на днях новый Дебиан 3, там в инсталляторе уже предусмотрено убиение ненужных локалей! Все же дело потихоньку двигается, хотя и медленно... Zahar(@spbdept.rbc.ru) --- Msged/LNX 6.1.0 * Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883e2f414c.html, оценка из 5, голосов 10
|