当前位置: 首页 > 问答 > Python编程 > 问答详情

python3打印出乱码怎么解决?

09月27日 11:37338人阅读
赵老师 Python编程

python3打印乱码解决方法:

1、在命令行执行python程序时指定编码

$ PYTHONIOENCODING=utf-8 python test.py
hello world
你好,世界

2、在代码中指定编码

import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
print('hello world')
print('你好,世界')

3、指定系统的编码,将以下内容加入到系统配置文件中:

sudo apt-get install locales

查看系统支持的字符集:locale -a

拉取中文编码:locale-gen zh_CN.UTF-8

再次查看:locale-a, 发现多了ZH开头的字符集

修改文件/etc/default/locale

LANG = zh_CN.UTF-8(这个根据实际查询出来的名称修改)

更多Python知识请关注Python自学网

来自标签:

职业技能申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

问答来自

赵老师 Python编程
好评率85% 浏览338

相关问题

python中pass语句如何使用?
赵老师 Python编程
Python3虚拟环境搭建有什么方法?
谷老师 Python编程
python中如何实现list去重?
黄老师 Python编程
课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部