Domyślnie PowerShell reprezentuje tekst jako Unicode, a po zapisaniu go do pliku domyślnie zapisuje się jako Unicode. Możesz zmienić format zapisu pliku za pomocą Out-File
cmdlet zamiast >
operator np.:
... | Out-File C:\mysql_backup.sql -Encoding UTF8
Może być również konieczne podanie PowerShellowi wskazówki, jak interpretować tekst UTF8 pochodzący z narzędzia zrzutu. Ten wpis na blogu pokazuje, jak poradzić sobie z tym scenariuszem w przypadku, gdy narzędzie nie wyświetla prawidłowego BOM UTF8.