0
我有以下PowerShell代码:Unicode字符
$Content = python posh-unicode.py
[System.IO.File]::WriteAllLines("posh-unicode.txt", $Content)
posh-unicode.py是:
# -*- coding: utf-8 -*-
unicodestr = "테스트"
print(unicodestr)
with open('posh-unicode-py.txt', 'wb') as f:
f.write(unicodestr)
不幸的是写在posh-unicode.txt
字符乱码,如字符Write-Host $Content
所示。
当我直接从Python中写入posh-unicode-py.txt
时,字符很好,所以我怀疑这是PowerShell的问题。我该如何解决?也许我调用Python脚本的方式是错误的?
仅供参考,我正在使用Windows 8.1和PowerShell v4.0。
谢谢,但似乎问题不是来自写入部分,而是来自python脚本部分的读取输出。 – joon