-2

如果我的 Q 是“愚蠢的”,我是这个新手,所以请原谅。我有一个 .txt 文件,其中包含一些非拉丁脚本(阿拉伯语、印地语、日语等)。当我在记事本中打开时,这些字符显示正常。但是,如果我尝试在 cmd 提示窗口或 windows powershell 中打印它们(原始数据),它们会显示为框或 Q 标记。我正在阅读一些网站,但发现一些相互矛盾的信息 - 上述控制台不支持非拉丁脚本吗?

4

1 回答 1

2

您需要更改-Encoding调用*.txt文件的命令(如果支持)。

Get-Content C:\temp\test2.txt
सà¥à¤Ÿà¥ˆà¤• ओवरफ़à¥à¤²à¥‹
كومة أكثر من التدÙÙ‚
スタックオーãƒãƒ¼ãƒ•ãƒ­ãƒ¼

Get-Content C:\temp\test2.txt -Encoding UTF8
स्टैक ओवरफ़्लो
كومة أكثر من التدفق
スタックオーバーフロー
于 2018-08-01T11:45:39.730 回答