在 powershell 中输入命令时日文字符被转换为 '\0"

Japanese characters are converted to '\0" when entering commands in powershell

我正在制作我自己的音乐播放器,现在它没有 GUI。我使用 "load" 命令加载新歌曲进行播放,我的问题是:

当我写 "load Timelineの東.wav" 时,它 被破坏了 并且歌曲名称变成了 "Timeline[=11=][=11=].wav"。 我正在使用 Windows PowerShell

"Beta: Use Unicode UTF-8 for worldwide language support."

可以从 运行“intl.cpl”访问,然后按“更改系统区域设置”按钮。

我也在用“NSimSum”字体,日文显示没问题

正如 Jeroen Mostert 在我的问题的评论中指出的那样。将 Console.InputEncoding 的值更改为 Encoding.UTF8 解决了我的问题