Регионал сеттингс & нумбер форматс - dokole???

Когда дочь в школе училась, начиналась "эпоха информатизации". Я ее все спрашивал: А вам на математике рассказывают, что американцы дробную часть через точку пишут, а не через запятую?
Нет, говорит, ни слова. Ну может, на информатике будет... (которую тогда еще толком не ввели).

Вот теперь моя прога выводит .CSV формат. У заказчика не работает, в Эксель не всасывается. Смените языковые настройки на стандартные! (Сменили, все пошло). А почему вы не сделаете, чтоб работало с обычными?

И тут Столпотворение... Мелочь, да? А в школе так и не пытаются приучить к американской записи :-). Хотя бы как к варианту.

И даты как только не пишем. 01/04/2005 - это когда?
0
А трёхзначные группы целой части числа не пробелом отделяют, а запятой. А шо с них взять, они ж там кверху ногами ходють.

А вообще, хорошим тоном для программы является спросить про разделители и форматы вывода. Предложив вариант по умолчанию. Каковым должны быть стандартные для ЦА региональные настройки и форматы. Если ЦА русскоязычная - то свои, для антиподов - свои.
0
Да согласен. Так и сделал уже.
Но вот ведь закавыка: русскоязычные инженеры и научники всякие обычно держат на Винде американские настройки форматов. (Или это только "в моем кругу"?)

А что война форматов и .CSV (comma separated values, blin!!!) захватила, это уже гнусненько. Ладно хоть от русских языков программирования отбились. А ведь было!
(Я не о Коболе, этот пусть живет.)
0
Дон..
А 04/05/03 - это когда?!

Некоторые ушлые европейские негодяи норовят ещё и год в самом начале прописать.
0
От пользователя Акинфо-Потапий
А в школе так и не пытаются приучить к американской записи . Хотя бы как к варианту

ниче не поняла. вы че, не можете за неск сек объяснить дочке, как поменять точку на запятую? зачем тут десять лет в школе приучать?
0
Как Вы думаете, Кобра, я от нее это коварно скрыл? :-) В нашу кв-ру весь подъезд ходил компьютерной грамоте обучаться и lode runner'а гонять. 87-88 год...

Просто досадую на очередной консерватизм школы.

Дон:
Формат YYYYmmDD все же тем хорош, что
а) опознается,
б) дает лексикографическую сортировку дат.
0
Дон..
(ворчливо) Но ведь падлы норовят ещё использовать форматы YY/MM/DD и YY/DD/MM. Полная засада!
0
не вижу проблем в смене форматов, да и применим
От пользователя Акинфо-Потапий
YYYYmmDD

не везде
0
ой.
YYddMM я пока не встречал.
"Не хвали судьбу, счастливым никого не почитай, // Прежде, чем сойдешь под землю, злого горя не видав."

А еже можно YdMYdM, YmDYmd...
0
От пользователя Акинфо-Потапий
Формат YYYYmmDD все же тем хорош, что
а) опознается,
б) дает лексикографическую сортировку дат.

У японцев он.

От пользователя Акинфо-Потапий
Просто досадую на очередной консерватизм школы.

Не вижу проблемы. Есть русский язык и правила его типографики. В т.ч. и с числами. Есть английский язык. И т.д.

Следуя этой логике, надо учить детей переходить с ёлочек на лапки? Я о кавычках. Не думаю.

Не нужно машинные проблемы перекладывать на людей, а точнее, проблемы программистов делать проблемами юзеров.
0
Дон..
Наиболее феншуйным вариантом было бы YdmmdY.
0
От пользователя Акинфо-Потапий
Вот теперь моя прога выводит .CSV формат. У заказчика не работает, в Эксель не всасыв

вообще-то по-мойму делать прогу так, чтоб заказчик под нее жеско настройки менял - кривость жуткая. еще один такой же чуд сделает свою жеско с другими и будут бедняги перед каждым запуском другой проги настройки менять.
а че, слабо прогу-то настраиваемой сделать и избавить людей от головняка?
0
Кобра, АП же написал, что так и сделал.
0
Тогда такой вопрос.
Подчинение формата CSV (который люди глазами обычно не читают) региональным настройкам - не есть ли это как раз перекладывание именно с больной программерской на здоровую юзерскую?

В остальном-то я просто ворчу, конечно...
0
Юзер тут вообще не при делах. Русскый Эксель под русской Виндой вправе ращщитывать, что числа, которые он должен съесть, будут подаваться ему в рот в русской ложке, расписной, деревянной. И если иностранный немчура суёт ему в рот свой бутерброть, Эксель не обязан его жевать.
0
Хочу русский формат екзешника. Пусть в начале будет не MZ, а ВВП. Винда русская? Пущай хрявает.
0
А при чём тут русский или какой формат? Железная тварь хавает всё в байтах. А какие мы этим байтам значения приписываем - наши заморочки. :-)
0
Вот. По-моему, содержимое CSV - это те самые байты. И не надо было делать его регионозависимым.
0
Нет, не байты. А значения как раз в человеко-читаемой форме, не только машинно-читаемой. Иначе не было бы это текстовым форматом.

А то, что там может быть разная кодировка - ASCII, ANSI, MAC, ISO, KOI - Вас не смущает? ;-)
0
Вот ведь шьорт побьери... Были времена, когда с русским было все ясно. Чтоб на машине читалось и вводилось, надо в аутоекзек.бат поставить вызов резидента - русский драйвер.
Формат вывода той же даты в Дос 3.30 задавался какими-то значками с долларом, помню :-)

И ведь жили! И суперкалк 4-й уже был. И csv-форматом пользовались нормально.
Техника идет по пути поворота лицом к юзеру?
-Рядовой Крамаров, снять противогаз!
-Отставить, лейтенант. Это у него рожа такая.
0
Авторизуйтесь, чтобы принять участие в дискуссии.