小编Lim*_*err的帖子

exec()无法使用unicode字符

我试图从我的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()或具有大致相同功能的其他东西来运行程序。

python encoding

12
推荐指数
1
解决办法
168
查看次数

标签 统计

encoding ×1

python ×1