jueves, 1 de octubre de 2020

Manejo de tíldes en PowerShell

 El manejo de las tildes puede ser un problema engorroso que te lleve tiempo en resolverlo, por ello escribo las siguientes líneas:

Primero:

El archivo ps1 que almacenes revisa que el Encoding este en UTF8 BOM.  Esto lo puede hacer en el editor Notepad ++ en la pestaña Encoding

Segundo

Si estas importando un archivo csv valida que el Encondig sea UTF8 BOM.  Para generar el archivo tambien puedes utilizar el parametro -Enconding.  Por ejemplo:

    add-content -Path $outputFilePath -value "No;$($selectProperties)" -Encoding UTF8

Tecero

Para importar el archivio csv utilizando import-csv hay un parametro -Enconding UTF8 eso será suficiente para que no cambie las tildes por caracteres diferentes.

$importedfile = Import-Csv .\Categorías.csv -Delimiter ";" -Encoding UTF

Power4Fun!

JMHO