Как открывать/сохранять csv файлы в uft-8 формате?
Всем привет! Есть файл, сохраненный в utf-8 кодировке, с которым по умолчанию excel не дружит (если открывать напрямую - получаю кракозябры вместо русских букв). Для того, чтобы файл можно было редактировать - открываю его через вставку данных - из текста. Теперь сохранить файл после редактирования я могу только с разделителями запятыми, но такой вариант меня не устраивает, т.к. в тексте у меня куча запятых и использую разделитель (~), чтобы правильно разбивались строки. Вопрос: как это можно сделать?
Нужен именно Excel? Попробуйте Libre Office, намного удобнее.
Сохраняет в нужной кодировке по выбору и с любым разделителем.
Открывает также без проблем.
Дѣаволъ мне долго с ним возиться не нужно - отредактировать и скормить импортерщику. но при редактировании нужно удалить дубликаты Антон Федорян - это Libre Office умеет делать?
ligisayan: странно, сейчас попробовал создать и открыть файлик - получилось без проблем. Прочиталось за несколько секунд. 18,8 Мб (~57000 строк, примерно 50 столбцов)
Антон ФедорянДѣаволъ спасибо за помощь! нашел решение - дело было в том, что когда в пункте меню из предложенных разделителей вписывал свой, а с остальных снимал галки - прога висла намертво, как выход - нужно было оставить все и списать свой - тогда все загрузилось ок, как-то так)
1. сохранение в csv
Несмотря на пункт, указанный как "csv(разделители - запятые)" разделителем окажется символ, указанный в региональных параметрах компьютера как разделитель элементов списка.
В стандартных русских региональных параметрах это точка с запятой.
2. кодировка UTF8
Сохранил CSV-шку из Excel, конвертировал текстовый файл в UTF8. двойным кликом открыл в Excel. Кракозябр нет. Русский и английский текст отлично читаются.
Работает в windows7\office 2007 и выше.
(ниже версий у меня просто под рукой нет :D)
Укажите версию office и ОС которые вы используете.
Конечный результат в виде открытия файла Excel-ем и корректного отображения всей информации - не меняется.
ligisayan:
в таком случае, у вас не будет открывается по двойному клику файл csv в Excel, поскольку при открытии для определения списка, так же используются региональные параметры.
Впрочем, вы можете изменить в них разделитель списков в региональных параметрах на понравившийся вам ~ но это повлияет и на другие программы, кроме Excel.
По поводу того, что не читается русский текст - идей нет, к сожалению.
Может быть вам кто-то что-то еще подскажет, кроме использования стороннего софта.
Дѣаволъ: если бы вы вдруг обратили внимание на изначальный вопрос ТС-а, то у него уже есть файл.
Мне для тестов необходимо было сгенерировать файл, содержащий значения разделенные запятыми, в кодировке UTF8, что я и сделал (описание привёл, чтобы не возникало сомнений, что используется именно кодировка UTF8).
Будьте, пожалуйста, внимательнее.