Автор Тема: работа с CSV  (Прочитано 1772 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dude2012

  • Начинающий
  • *
  • Сообщений: 12
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Россия
работа с CSV
« : 03 февраля 2016, 11:08:41 »
Никогда раньше с csv не работал. Возникла потребность редактировать csv файлы. Пытался с помощью Эксель. Импортирутеся вроде нормально, работать с ним удобно, а пот после правок при сохранении вся структура  ломается и клиент у себя уже ничего открыть не может.
Попробовал пару csv-редакторов, в том числе csved. Что-то пока не нравится он мне. Свои собственные файлы сохраняет криво.
Кто-нибудь может что-нибудь посоветовать? Конвертеры, редакторы?

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6669
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
работа с CSV
« Ответ #1 : 03 февраля 2016, 11:22:57 »
Notepad++ ?
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru

Оффлайн DedMagarbI4

  • Ветеран
  • *****
  • Сообщений: 1921
  • Рейтинг: 12
  • Пол: Мужской
    • Просмотр профиля
работа с CSV
« Ответ #2 : 03 февраля 2016, 11:24:31 »
Никогда раньше с csv не работал. Возникла потребность редактировать csv файлы. Пытался с помощью Эксель. Импортирутеся вроде нормально, работать с ним удобно, а пот после правок при сохранении вся структура  ломается и клиент у себя уже ничего открыть не может.
Попробовал пару csv-редакторов, в том числе csved. Что-то пока не нравится он мне. Свои собственные файлы сохраняет криво.
Кто-нибудь может что-нибудь посоветовать? Конвертеры, редакторы?
стоит обратить внимание на кодировки и win/unix системы, там конец строки и перевод каретки разные.

Оффлайн dude2012

  • Начинающий
  • *
  • Сообщений: 12
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Россия
работа с CSV
« Ответ #3 : 03 февраля 2016, 15:13:41 »
Fray, в файле почти 10 тыс строк. Notepad-ом не очень удобно. Но попробую еще его потестить.

Никогда раньше с csv не работал. Возникла потребность редактировать csv файлы. Пытался с помощью Эксель. Импортирутеся вроде нормально, работать с ним удобно, а пот после правок при сохранении вся структура  ломается и клиент у себя уже ничего открыть не может.
Попробовал пару csv-редакторов, в том числе csved. Что-то пока не нравится он мне. Свои собственные файлы сохраняет криво.
Кто-нибудь может что-нибудь посоветовать? Конвертеры, редакторы?
стоит обратить внимание на кодировки и win/unix системы, там конец строки и перевод каретки разные.

А какие должны быть, чтоб и там и там открывалось?

Оффлайн DedMagarbI4

  • Ветеран
  • *****
  • Сообщений: 1921
  • Рейтинг: 12
  • Пол: Мужской
    • Просмотр профиля
работа с CSV
« Ответ #4 : 03 февраля 2016, 16:34:04 »
А какие должны быть, чтоб и там и там открывалось?
любые, главное чтобы одинаковые (стандартом дефакто является utf8 на данный момент).
Но у вас запросто может быть так, что вы открываете файл с utf8 кодировкой, а когда сохраняете, excel её преобразовывает в cp1251. ну и как результат - у клиента этот файл не работает.

Оффлайн dude2012

  • Начинающий
  • *
  • Сообщений: 12
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Россия
работа с CSV
« Ответ #5 : 04 февраля 2016, 10:52:42 »
А какие должны быть, чтоб и там и там открывалось?
любые, главное чтобы одинаковые (стандартом дефакто является utf8 на данный момент).
Но у вас запросто может быть так, что вы открываете файл с utf8 кодировкой, а когда сохраняете, excel её преобразовывает в cp1251. ну и как результат - у клиента этот файл не работает.

Спасибо! А где посмотреть, в какой кодировке он ее сохраняет? В региональных настройках?  У клиента действительно UTF-8

Оффлайн DedMagarbI4

  • Ветеран
  • *****
  • Сообщений: 1921
  • Рейтинг: 12
  • Пол: Мужской
    • Просмотр профиля
работа с CSV
« Ответ #6 : 04 февраля 2016, 11:09:48 »
например можно так сделать

https://support.microsoft.com/ru-ru/kb/933855
Цитировать
Чтобы сохранить в CSV-файл, используя кодировку UTF-8, выполните следующие действия.
Откройте CSV-файл с помощью программы «Блокнот».
В программе «Блокнот» откройте меню файл и выберите команду Сохранить как.
В списке Кодировка выберите UTF-8и нажмите кнопку Сохранить.