小编rak*_*eng的帖子

Python通过'Git Bash'打印Unicode字符串得到'UnicodeEncodeError'

test.py我有

print('?????? ???')
Run Code Online (Sandbox Code Playgroud)

cmd正常工作

> python test.py
?????? ???
Run Code Online (Sandbox Code Playgroud)

使用Git Bash出错

$ python test.py
Traceback (most recent call last):
  File "test.py", line 2, in <module>
    print('\u041f\u0440\u0438\u0432\u0435\u0442 \u043c\u0438\u0440')
  File "C:\Users\raksa\AppData\Local\Programs\Python\Python36\lib\encodings\cp1252.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-5: character maps to <undefined>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

有谁知道通过Git Bash执行 python 代码时出错的原因?

unicode python-3.x git-bash

5
推荐指数
2
解决办法
896
查看次数

标签 统计

git-bash ×1

python-3.x ×1

unicode ×1