我是这个新手,所以如果我的Q是“哑巴”,请找借口。 我有一个.txt文件,其中包含一些非拉丁文字(阿拉伯语,北印度语,日语等)。当我在记事本中打开时,这些字符显示正常。但是,如果我尝试在cmd提示窗口或Windows Powershell中打印它们(原始数据),它们将显示为方框或Q标记。 我正在阅读一些网站,但发现一些冲突的信息-上述控制台不支持非拉丁脚本吗?
答案 0 :(得分:2)
您需要在调用-Encoding
文件的命令上更改*.txt
(如果支持)。
Get-Content C:\temp\test2.txt
सà¥à¤Ÿà¥ˆà¤• ओवरफ़à¥à¤²à¥‹
كومة أكثر من التدÙÙ‚
スタックオーãƒãƒ¼ãƒ•ãƒãƒ¼
Get-Content C:\temp\test2.txt -Encoding UTF8
स्टैक ओवरफ़्लो
كومة أكثر من التدفق
スタックオーバーフロー