重定向文件的编码

时间:2019-03-21 18:36:21

标签: windows encoding conemu cmder

我正在尝试使用Windows 10上的Cmder / ConEmu工具将python脚本的输出重定向到新文件中。输出将包含非ASCII字符,并且我需要对新文件进行编码是UTF-8

简化,我的脚本如下:

print('Bärlauch')

然后我使用此命令将其输出重定向到新文件。

λ python example_script.py > new_file.txt

如果我随后检查文件的属性,则其编码为iso-8859-1,Latin-1。

λ file -i new_file.txt
new_file.txt: text/plain; charset=iso-8859-1

为了进一步处理和实用,我需要使用UTF-8。到目前为止,我还没有找到解决方案,并且已经花了很长时间了。不可能更改重定向操作符使用的编码吗?

编辑:在运行创建新文件的命令之前,我将代码页设置为UTF-8,但是编码保持为Latin-1。

λ chcp 65001

0 个答案:

没有答案