Por padrão, o PowerShell representa o texto como Unicode e, quando você o salva em um arquivo, ele salva como Unicode por padrão. Você pode alterar o formato de salvamento do arquivo usando o
Out-File
cmdlet em vez do >
operador, por exemplo:... | Out-File C:\mysql_backup.sql -Encoding UTF8
Você também pode precisar fornecer ao PowerShell uma dica sobre como interpretar o texto UTF8 proveniente do utilitário de despejo. Esta postagem do blog mostra como lidar com esse cenário caso o utilitário não esteja gerando uma BOM UTF8 adequada.