четверг, 13 мая 2010 г.

Баг или фича?

    Понадобилось мне давеча сделать CSV файлик из таблицы Excel. Казалось бы, "сохранить как..." и выбрать там CSV (там даже не просто CSV, а конкретно написано - "CSV (разделители - запятые)"), ан нет. Если бы все было так просто, было бы неинтересно. Вот как вы думаете, если написано "разделители - запятые", то какие будут разделители на самом деле? Правильно - точки с запятой! А все почему? А потому, оказывается, что в системе в региональных стандартах установлено "русский" и запятая указана как разделитель целой и дробной части числа, а в качестве разделителя элементов списка стоит точка с запятой. Естественно, если поменять там значения на нужные, все нормально работает.. Но для меня осталось загадкой, почему Excel берет эти настройки именно оттуда, нимало не беспокоясь, что при этом нарушается стандарт CSV. Это как раз один из тех случаев, когда желание программы казаться умнее пользователя просто бесит.

Комментариев нет: