为了账号安全,请及时绑定邮箱和手机立即绑定

是否有Windows命令外壳程序将显示Unicode字符?

是否有Windows命令外壳程序将显示Unicode字符?

婷婷同学_ 2019-10-18 11:18:48
假设我安装了带有适当字形的字体,那么Windows XP的命令外壳是否将显示Unicode字符?至少应该正确显示Unicode的两件事:目录列表。我不在乎我要键入什么(dir,ls,get-childitem等),只要名称中带有Unicode字符的文件显示正确的字形,而不是不可打印的字符框即可。文本文件内容列表。再说一次,对我来说,是否是“少”,“多”,“猫”,“狗”等并不重要,只要打印出字符即可。我认识到由于文件的字符编码,这更加复杂,因此如果我必须在命令行上指定它对我来说很好。到目前为止,这是我尝试过的方法:命令文件Windows PowerShell;包括多语言版本。Cygwin重击没运气。我什至尝试为cmd / PowerShell安装自定义字体。从我可以将不可打印的框复制/粘贴到其中的角度来看,PowerShell和cmd.exe似乎可以识别Unicode,它将以正确的字符粘贴到其他应用程序中。Cygwin(?)似乎转换为?字符,并通过复制/粘贴来实现。有任何想法吗?
查看完整描述

3 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

这是PowerShell v1中的一个主要问题。版本2附带了可解决问题的“图形外壳”,最终不是通过PowerShell,而是通过Windows控制台主机(Cmd.exe也使用了该主机)。如果需要,可以获取PowerShell v2的当前CTP。


实际上,PowerShell v2.0已完成并在8月初随Windows 7和Windows Server 2008 R2一起发布。此外,回传版本(Windows Vista / 2008)就在前几天达到了“候选发布”里程碑。Windows XP / Windows Server 2003应该很快就会出现。林克林克。


查看完整回答
反对 回复 2019-10-18
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

要使用cmd.exe进行此操作,您需要使用控制台属性对话框来切换为Unicode TrueType字体。


然后使用以下命令:


 CHCP 65001

 DIR > UTF8.TXT

 TYPE UTF8.TXT

命令:


将控制台切换为UTF-8(65001)

将DIR的输出重定向到UTF8.TXT

将UTF-8转储到控制台

字体仍将需要字符支持,以便在控制台上正确显示。


I18N:Windows命令提示符下的Unicode(C ++ ;. Net; Java)



查看完整回答
反对 回复 2019-10-18
  • 3 回答
  • 0 关注
  • 813 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信