Страницы: 1
RSS
csv выгрузка, Выдает непонятные символы при проверке csv выгрузки в блокноте
 
Здравствуйте.
Для выгрузки информации (текстовые описания) на сайт требуется создать файл с расширением .csv. Я создаю файл в Exel, сохраняю как csv - разделители запятые (кодировка должна быть windows-1251), затем файл проверяю в Notepad ++. Однако в некоторых случаях файл сохраняется нормально, а в некоторых Notepad выдает непонятные символы. Недопустимых символов, таких как ; и "" нет. Причину ошибки понять не могу. (Я не программист, я пользователь). Подскажите пожалуйста, в чем может быть причина ошибки? На что обратить внимание? Спасибо  
 
Прошу прощения. Тороплюсь.
1. Задача - экспортировать файл всегда правильно. Понять, в чем возникают ошибки
Exel 2007
2. Во вложении файл "как не надо" и файл без ошибок (файлы разные)

 
Цитата
Солнышко написал: Я создаю файл в Exel, сохраняю как csv
Где файл эксель?

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
??? Файл с расширением csv открывается программой Exel. Если нужно, я этот же файл пересохранила в xlsx. Только зачем? Каталоги тоже в первоначальном виде предоставляются в csv.  
 
Солнышко, мне затруднительно общаться при наличии непоследовательного хода мыслей у оппонента.
Цитата
Солнышко написал: Я создаю файл в Exel, сохраняю как csv
Цитата
Солнышко написал: Файл с расширением csv открывается программой Exel. Если нужно, я этот же файл пересохранила в xlsx.
Мне ничего от Вас не нужно. Пытался Вам помочь разобраться с вопросом. Увы, не судьба.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Мне кажется что файлы оба однотипные, во всех блокнотах открываются нормально  в одной кодировке.
 
??? Вы знаете ответ на вопрос? Тогда было бы любезно с Вашей стороны оказать помощь.
Если Вы не поняли суть вопроса (не важно, по чьей вине), почему Вы так и не напишите? Или Вам приятнее посетовать на ход моих мыслей?


На всякий случай, может кто-то сумеет мне ответить:
Есть каталог с ценами, наличием товаров и т.п. Я его вижу в формате csv. Мне необходимо внести в него изменения путем создания выгрузки. Неизменным может быть только ID товара. Файл для выгрузки создается в программе Exel (которая поддерживает в т.ч. и формат csv). Т.е. в Exel я открываю каталог (csv), в Exel же и делаю выгрузку (csv-разделители запятые). Для того, чтобы информация выгрузилась корректно, итоговый файл должен иметь кодировку Кириллица-Windows 1251. Однако, в некоторых случаях возникает ошибка, и кодировка слетает по непонятной мне причине. Это-то и хочется выяснить - почему так происходит.
 
Цитата
Солнышко написал: ... в некоторых случаях возникает ошибка, и кодировка слетает по непонятной мне причине.
Файл из #5 у меня без проблем. А у вас они есть?! Какие, в чем просматриваете и т.д. и т.п.
ps Не возникало желания проверить/указать  локализации и версии ОС, офиса и т.п. Иначе - только к шаманам и ясновидцам... ;)
Изменено: Z - 02.11.2015 17:32:24
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Цитата
Z написал: Файл из #5 у меня без проблем. А у вас они есть?! Какие, в чем просматриваете и т.д. и т.п.
Если честно, я не поняла, о чем речь. Что значит #5?
Цитата
Z написал: Не возникало желания проверить/указать  локализации и версии ОС, офиса и т.п.
ОС Windows 7, Россия, офис тоже русская (7). Если я правильно поняла... Не знаю, где посмотреть
 
Цитата
Hugo написал: Мне кажется что файлы оба однотипные
В том-то и дело. Но один нормально открывается, а второй как на прикрепленном выше рисунке. Значит, откуда-то берется ошибка... Даже не представляю, где можно почитать об этом... Самое интересное, что если перенести текст в тот же Word, то никаких лишних символов он не видит. Также проверяю файлы обычно при помощи функций СЖПРОБЕЛ и ПЕЧСИМВ
 
всё нормально открывается. попробуйте https://www.google.ru/search?q=%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C+%D0­%BA%D1%80%D...
 
Цитата
Солнышко написал: Если честно, я не поняла, о чем речь. Что значит #5?
#5 это сообщение номер 5 в данной теме, у меня тоже оба файла из данного сообщения открылись корректно в Excel 2007
У вас версия Excel какая? Через меню пуск хотя бы гляньте, у вас там должна быть папка Microsoft Office и в ней все программы из данного пакета обычно подписана версия, 2003, 2007, 2010 и т.д.  
 
Ошибка в Вашем Notepad ++. Оба файла в одной и той же кодировке 1251. Он автоматом пытается подобрать кодировку, скорее всего, и не всегда "угадывает". А с файлами, повторяюсь, всё в порядке.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Неожиданный ответ. Спасибо. Попробую завтра переставить нотепад
 
Зачем вам вообще Notepad в данном случае? не переставляйте а просто укажите ему вручную кодировку в которой следуют читать файл.
 
Цитата
JayBhagavan написал: ... Ошибка в Вашем Notepad ++.
Уверены?! В моем 6.8.3 все файлы в теме - без проблем, однако... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Z, к Вашему Notepad++ у меня нет никаких претензий. :)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Я согласн с JayBhagavan. Ошибка связана с вашим Notepad++.  Я попробовал  - оба  ваших файла  открываются в корректной кодировке у меня на компьютере и в Excel и в Notepad++.  Вы часом случайно не подменяете кодировку при просмотре в Notepad++?
 
Например, по умолчанию Far Manager, которым я пользуюсь, при просмотре определяет автоматом кодировку "20866│ русская - КОИ8" для файла выгрузка_14_10.csv. Выставляю вручную кодировку "1251│ ANSI" и всё нормально читается. выгрузка_28_10_1.csv определяется сразу в нужной кодировке.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Страницы: 1
Читают тему
Наверх