PowerShell | Script output garbled Chinese characters

01kg - Sep 20 - - Dev Community

I am writing a code snippet for a Chinese friend.

# Check if the folder for today's work exists, if not, create it
$today = Get-Date -Format "yyyyMMdd"
echo $today
$workFolder = "D:\Company\我的工作\${today}-WORK"
echo $workFolder
Enter fullscreen mode Exit fullscreen mode

Run .\script.ps1, output:

20240920
D:\Company\鎴戠殑宸ヤ綔\20240920-WORK
Enter fullscreen mode Exit fullscreen mode

TL;DR

Save the script as with "UTF-8 with BOM" encoding.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .