我试图从我的python代码中执行.py程序,但是非ASCII字符在打印和处理时表现异常。
module1.py:
test = "áéíóúabcdefgçë"
print(test)
Run Code Online (Sandbox Code Playgroud)
主要代码:
exec(open("module1.py").read(), globals())
Run Code Online (Sandbox Code Playgroud)
我要打印,áéíóúabcdefgçë
但要打印áéÃóúabcdefgçë
。我尝试过的所有非ASCII字符都会发生这种情况。
我正在使用Python 3.7和Windows 10。
单独运行module1.py不会产生此错误,但是我想使用exec()或具有大致相同功能的其他东西来运行程序。