在 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
解决了我的问题
我正在制作我自己的音乐播放器,现在它没有 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
解决了我的问题