powershell "get-content foo.txt|Out-Printer"
只要 foo.txt 是英文,就没问题(大多数情况下)。
如果 foo.txt 包含 Unicode 字符,例如 राष्ट्र,则打印的内容将变成类似于 °à¥€ ब 的东西。
我尝试使用 -Encoding 选项传递 get-content,但结果并没有改变。
第一个问题是:是否可能在不启动 Word/IE 等后台程序的情况下确保 Unicode 文本被正确打印?
我的第二个问题是:
是否可以控制 out-printer 使用哪种字体(类型和大小)进行打印?
get-content
命令不会识别UTF8无BOM格式,除非使用-encoding
参数。 - js2010