Есть консольные текстовые таблицы sc. Я хочу их юзать для файла расходов, но... При вводе русских букв в нём кракозяблы. Настоящие линуксоиды зашли бы в код и поправили бы чо нибудь, но я так ещё не умею.
Скажите, пожалуйста, вот на примере программы sc. Как нужно решать проблемы с кодировками?
Кодировка в sc -- что делать елсли кракозяблы?
Модератор: Bizdelnick
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Кодировка в sc -- что делать елсли кракозяблы?
Ха! Это ж Гослинг писал. Когда он делал что-то пригодное к использованию?
Если интересует тру-юникс-вей, то это — текстовый редактор и DSV.
Если интересует тру-юникс-вей, то это — текстовый редактор и DSV.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Кодировка в sc -- что делать елсли кракозяблы?
Райан Гослинг?
а что такое dsv?
а что такое dsv?
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Кодировка в sc -- что делать елсли кракозяблы?
Кто это? Нет, Джеймс, конечно.
Delimiter-separated values навроде passwd.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Кодировка в sc -- что делать елсли кракозяблы?
Bizdelnick то есть ваш совет это писать типа:
05.06.2018;молоко;50 рублей
05.06.2018;сметана;70 рублей
в любом текстовом редакторе и сохранять как csv файл? Верно?
А итоги чем считать?
05.06.2018;молоко;50 рублей
05.06.2018;сметана;70 рублей
в любом текстовом редакторе и сохранять как csv файл? Верно?
А итоги чем считать?
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Кодировка в sc -- что делать елсли кракозяблы?
Не совсем. CSV — это семейство несовместимых между собой форматов, причём большинство их из-за переусложнённости довольно кривые (не позволяют однозначно сохранять некоторые последовательности символов). DSV — предельно простой формат: используется два разделителя — для колонок и рядов (например ":" и перевод строки), если разделитель встречается внутри поля — он экранируется (например "\:"), также внутри поля надо экранировать экранирующий символ ("\\"); остальные символы всегда означают сами себя. Парсить DSV намного проще.
Написать простую программку для парсинга. Или просто глазами.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: Кодировка в sc -- что делать елсли кракозяблы?
жаль что других вариантов нет.