首页 > 编程语言 >Python3默认字符编码的问题

Python3默认字符编码的问题

时间:2023-02-17 19:12:28浏览次数:43  
标签:编码 stdout Python apt sys 默认 io import Python3

输出报错

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

>>> import sys
>>> sys.stdout.encoding
'ANSI_X3.4-1968'

 

卸载Python

apt remove --purge python*

安装Python

apt install python3

apt install python3-pip

 

import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')

 

标签:编码,stdout,Python,apt,sys,默认,io,import,Python3
From: https://www.cnblogs.com/haiton/p/11308510.html

相关文章

  • 建筑CAD软件导出图纸时如何默认保留墙基线?
    有些设计师在建筑CAD软件中绘制完成图纸后,想要在导出图纸的时候默认保留墙基线,但却不知道该如何设置,本节建筑CAD教程就和小编一起来了解一下浩辰CAD建筑软件中导出图纸时是......
  • 建筑CAD软件如何设置当前默认层高?
    在绘制CAD建筑图的过程中,必然少不了要对层高进行设置,如果每层的层高都一样,想要调整建筑CAD软件默认当前层高的话该如何设置?本节建筑CAD教程就和小编一起来了解一下浩辰CAD......
  • Chrome扩展开发实例 - 编码解码
    code/manifest.json{"manifest_version":3,"name":"CodeTool","description":"encodeanddecodestring","version":"1.0","action":{"defa......
  • 标准ASCII编码表
    ASCII(AmericanStandardCodeforInformationInterchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代美式英语,并等同于国际标准ISO/IEC646......
  • Python3
    列表的加法,列表的乘法:重复列表元素列表的嵌套:matrix=[[1,2,3],[4,5,6].[7,8,9]]二维列表访问嵌套列表创建嵌套列表:A=[0]*3foriinrange(3): A[i]=[0]*33*3......
  • BASE64编码
    Base64就是一种用64个Ascii字符来表示任意二进制数据的方法。主要用于将不可打印的字符转换成可打印字符,或者简单的说将二进制数据编码成Ascii字符。Base64是网络上最常用......
  • linux修改默认ssh端口
    一、修改配置文件1、取消注释Port22,增加自己想要的ssh端口。vim/etc/ssh/sshd_configPort22Port6666#AddressFamilyany#ListenAddress0.0.0.02、ssh默认监听......
  • python百分号编码、解码
    在做接口自动化时,接口需要传入中文,并且是经过编码之后的中文例如需要将https://www.百度.com转换成如下,才能执行成功,那要怎么转换呢?https://www.%E7%99%BE%E5%BA%......
  • 深度理解变分自编码器(VAE) | 从入门到精通
    前言本文介绍了深度理解变分自编码器(VAE)的系列发展及相应的局限性。 本文转载自CVHub作者丨派派星 欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结......
  • 【SQL】建表是给时间字段增加默认值
    建表是给时间字段增加默认值oracle DEFAULTSYSDATE  sqliteVARCHAR2(19)DEFAULT(DATETIME(CURRENT_TIMESTAMP,\'localtime\'))        ......