2016-08-15 4 views
-1

Я хочу экспортировать некоторые данные с помощью Powershell, чтобы загрузить их в онлайн-портал. Я использую функцию Export-CSV для экспорта переменной с содержимым в файл csv, который я могу загрузить на портал.Экспорт CSV-файла

Строка Экспорт ранее собранных данных:

$Content | Export-Csv -Path c:\temp\content.csv -NoTypeInformation 

Экспорт файла (export.csv) выглядит следующим образом:

Serial Number,Device Name/Hostname,Tags,Notes 
FTX123456A1,My Cisco Router,System,System1 
... 

CSV-смотрит хорошо на данный момент. Когда я попытался загрузить файл, я не продвигался по платформе.

Я открыл CSV в Excel и заметил, что Filetype был «Unicode Text (* .txt)», когда я нажал «Сохранить как». Что странно, потому что filetype определенно CSV. Я изменил параметр на «CSV-отделенный» и снова загрузил файл. Теперь все сработало отлично. Как я могу определить это более конкретное определение типа файла в Powershell?

Спасибо за любую помощь заранее! Лучший

+1

Unicode относится к * кодирование * файла - используйте ' -Encoding' с 'Export-Csv', чтобы изменить его на UTF8 или ASCII –

ответ