ASCII 以外の文字を使用して PowerShell 用の UTF8 スクリプトを作成しました。
キャラクター.ps1:
Write-Host "ç â ã á à"
スクリプトを PowerShell コンソールで実行すると、間違った文字が出力されます。
ただし、コンソールに直接文字を書き込むと、期待どおりに表示されます。
誰がその動作の原因を知っていますか?
この問題は、ASCII 以外の文字を含むハードコードされたパスを持つ、私が書いたスクリプトから発生しました。パスを引数としてコマンドレットに渡そうとすると (フォルダーをロボコピーする場合)、パスが見つからないためコマンドが失敗します (画面に誤って出力されます)。