当前位置: 首页 > news >正文

【python】控制台中文输出乱码解决方案

注:最后有面试挑战,看看自己掌握了吗

文章目录

  • 控制台原因
  • 解决方法
    • 方法一
    • 方法二
  • 方法三
  • 如果是os.system函数乱码

控制台原因

一般的情况下,还是我们的源码文件的编码格式问题。我们一般是要把源码文件的编码格式改成utf-8就好了,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码

解决方法

方法一

我们如果使用的是pycharm的话,我们只需打开设置,然后选择编译器,然后找到文件编码栏,更改全局编码和项目编码为UTF-8即可。

方法二

使用一下代码即可解决:

print( mystr.decode('utf-8').encode('gbk') )

方法三

这个方法是比较通用的方法,我们直接在上面说明一下即可:

import sys
type = sys.getfilesystemencoding()
print( mystr.decode('utf-8').encode(type) )

如果是os.system函数乱码

用这个方法


🌸I could be bounded in a nutshell and count myself a king of infinite space.
 特别鸣谢:木芯工作室
特别鸣谢:木芯工作室 、Ivan from Russia


http://www.lryc.cn/news/26403.html

相关文章:

  • 一名IC验证工程师的成长路径是怎么样的?来听听工程师的见解
  • java工具jconsole/jstat学习
  • WSN_1 介绍;部分应用介绍
  • linux常用命令介绍 05 篇——实际应用篇(用 cut、uniq等统计文档里每个关键词出现的次数)
  • 大数据处理学习笔记1.7 Scala类与对象
  • Feign踩坑源码分析 -- 请求参数分号变逗号
  • nginx通用history模式刷新
  • Linux系统安装:Zookeeper
  • cocos2dx+lua学习笔记:UIPageView的使用
  • MyBatis常见面试题汇总(超详细回答)
  • Jvm调优实战笔记
  • JVM 全面了解
  • 阿里开源自研高性能核心搜索引擎 Havenask
  • nginx日志服务之敏感信息脱敏
  • 【uni-app教程】一、UniAPP 介绍
  • Splunk Real-time Search 的研究
  • SWM181 串口功能使用介绍
  • Stochastic Approximation 随机近似方法的详解之(三)Dvoretzky’s convergence theorem
  • 7个ES6解构技巧让代码更简洁
  • 曾经被人们看成是异想天开的产业互联网,或许终将会实现
  • log4j控制台不打印日志的故障解决方案
  • C# 序列化时“检测到循环引用”错误的彻底解决方案
  • 小红书“复刻”微信,微信“内造”小红书
  • 用arthas轻松排查线上问题
  • mysql一explain结果分析
  • 原理底层计划--HashMap
  • win10 设备管理器中的黄色感叹号(华硕)
  • 新产品上市推广不是“铺货”上架
  • MATLAB训练神经网络小结
  • 实战:一天开发一款内置游戏直播的国产版Discord应用【附源码】