python3中文输出报UnicodeEncodeError错误,如何解决,,代码# -- codin
python3中文输出报UnicodeEncodeError错误,如何解决,,代码# -- codin
代码
# -- coding: utf-8 --a='大小写'print(a)
使用idel能正常输出
但是运行python -u d:\a.py 就报这个错误
报错
======================Traceback (most recent call last): File "D:\a.py", line 5, in <module> print(a) File "C:\Python30\lib\io.py", line 1491, in write b = encoder.encode(s) File "C:\Python30\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-2: character maps to <undefined>
是不是a.py保存的编码格式不是utf-8?
更换一下cmd的code page试试呢,比如换成utf-8
chcp 65001
print的问题
直接给出方案不解释了
import ioimport sysfrom urllib.request import urlopensys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')res = urlopen("http://www.baidu.com")htmlBytes = res.read()print(htmlBytes.decode('utf-8'))
你的 Windows 版本呢?语言和地区设置的是什么编码?Python 的版本是 3.3 或之后还是 3.2 或之前?
参考这篇文章:代码页即地狱。
编橙之家文章,
相关内容
- Python字典操作的问题,要删除字典内部重复值item操作方
- python如何缩短cmd中过长的命令,python缩短cmd过长,比如我
- python if not不同应用有什么区别,pythonifnot区别,python 中
- 新手问题Python字符转义/使用,新手python字符转义,比如
- Python多维元组与列表转换的问题,python多维列表转换
- Python对JS型数据抓取有什么特别好的方法吗,pythonjs型抓
- 使用Python搭建Web服务器来做博客论坛可行吗,pythonweb
- python读取excel数据报xlrd.biffh.XLRDError错误原因,,比如说
- python lxml处理如何使用?,pythonlxml,例如:<p>没&l
- 学习后端选择Python怎么样,学习后端选择Python,我后端基
评论关闭