powershell import-csv искажает диакритические знаки

Я пытаюсь создать пользователей в AD (2003 server R2) из ​​CSV-файла с помощью PowerShell (v2)

когда я использую import-csv, результирующие данные искажаются, когда в именах есть диакритические знаки. Херонимо заканчивается как Херонимо. Даниэль заканчивается как Даниэль и т. Д.

Если я выведу файл в консоль de PS, используя Type или get-content, все в порядке:
PS> Тип. \ Users.csv
PS> get-content. \ Users.csv
Приведенные выше команды приводят к тому, что символы отображаются правильно, поэтому я уверен, что это не консольная проблема.

Кто-нибудь есть решение этого или может объяснить это поведение?

С уважением, Питер Берхоут

1 ответ

Использовать -Encoding parameter of Import-Csv:

Import-Csv -Encoding UTF7 -Path Users.csv
Другие вопросы по тегам