我正在尝试设置Mercurial以打印出我目前使用PowerShell的存储库的状态.到目前为止,我已经完成了所有工作,但是当我在存储库中时,我希望能够在提示符下打印"☿".不幸的是,PowerShell似乎在打印Unicode字符时遇到了一些问题.
在接受的答案中是否存在将显示Unicode字符的Windows命令shell?建议随Windows 7(我正在使用)附带的PowerShell v2能够打印Unicode字符,但我似乎无法让它工作.同样,下一个使用的答案chcp 65001也不起作用.
这仍然是PowerShell中的缺陷,还是我错过了一些明显的东西?
虽然Powershell几乎不可能实现,但我想要实现的目标却相当简单.
我想显示文件的完整路径,其中一些文件的名称中包含阿拉伯语,中文,日语和俄语字符
在控制台中看到的输出正在被另一个脚本消耗.输出包含?而不是实际的人物.
执行的命令是
(Get-ChildItem -Recurse -Path "D:\test" -Include *unicode* | Get-ChildItem -Recurse).FullName
Run Code Online (Sandbox Code Playgroud)
是否有任何简单的方法来启动PowerShell(通过命令行或以任何方式写入脚本),以便正确地看到输出.
PS我在Stack Overflow上经历了很多类似的问题,但除了称之为Windows控制台子系统问题之外,它们都没有太多的输入.