powershell import-csv manipula caracteres diacríticos

2

Estoy tratando de crear usuarios en AD (2003 server R2) desde un archivo CSV usando PowerShell (v2)

cuando uso import-csv, los datos resultantes se destruyen cuando los nombres tienen caracteres diacríticos. Jerónimo termina como Jerónimo. Daniëlle termina como Dani? Lle etc.

Si saco el archivo en la consola de PS usando Type o get-content, todo está bien:
PS> type. \ Users.csv
PS> get-content. \ Users.csv
Los comandos anteriores dan como resultado que los caracteres se muestren correctamente, así que ' Estoy bastante seguro de que no es un tema de consola.

¿Alguien tiene una solución para esto o puede explicar este comportamiento?

Saludos, Peter Berkhout

Peter Berkhout
fuente
1
El problema parece estar en el manejo de ascii / unicode. a2u.bat resolvió el problema para mí. robvanderwoude.com/batexamples.php?fc=A#A2U
Peter Berkhout

Respuestas:

0

Use el -Encodingparámetro de Import-Csv:

Import-Csv -Encoding UTF7 -Path Users.csv
Andy Arismendi
fuente