pyCharm 设置调试输出窗口中文显示方式(字符码转换)


Posted in Python onJune 09, 2020

英文版:

File -> settings -> Editor -> File Encodings

首先打开设置:文件 -> 默认设置 -> 文件编码 (我这里是中文版的)

修改成如图配置,再按应用即可

pyCharm 设置调试输出窗口中文显示方式(字符码转换)

py文件头加上 # -*- coding: UTF-8 -*- 或者 #coding=utf-8

在代码里面(我的是socket里的应用代码):

str = str.encode() // 这种方式编码
client_recv = client.recv(1024)
print(client_recv.decode("utf-8")) // 变量..decode("utf-8") 这种方式转成中文

补充知识:Python读取数据库,处理中文输出时,出现问号的情况

如下所示:

pyCharm 设置调试输出窗口中文显示方式(字符码转换)

相信很多朋友都如笔者一样,遇到读取数据库内容输出时,中文字符串会出现上图问号的情况。

笔者初遇此问题时,也在网上搜索过很多相关的解决方案,但最终没找到切实解决问题的答案,最后才发现,真正的解决方法并没有想像中的那么复杂。

connect(host="127.0.0.1",user="root",passwd="root",db="test")

运用connect链接数据库时,相信有不少朋友如笔者上述代码写的那样。到数据库名就结尾了。

但问题的根源就出现在此处,没有附加一个charset='utf8',特别注意这里是utf8,而不是utf-8。要指定charset为utf-8(一般数据库编码都是utf8或utf8mb4之类),否则读取出的中文会乱码。

conn = pymysql.connect(host="127.0.0.1",user="root",passwd="root",db="pachong_dangdang",charset='utf8')

最终代码修改如上。之后再次运行程序,中文变成问号的情况已经完美解决。

pyCharm 设置调试输出窗口中文显示方式(字符码转换)

以上这篇pyCharm 设置调试输出窗口中文显示方式(字符码转换)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用urllib2模块获取gravatar头像实例
Dec 18 Python
零基础写python爬虫之爬虫框架Scrapy安装配置
Nov 06 Python
用python处理图片实现图像中的像素访问
May 04 Python
python简易远程控制单线程版
Jun 20 Python
python实现时间o(1)的最小栈的实例代码
Jul 23 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
Jun 19 Python
Python3中urlencode和urldecode的用法详解
Jul 23 Python
Python读取分割压缩TXT文本文件实例
Feb 14 Python
Python2 与Python3的版本区别实例分析
Mar 30 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
Apr 27 Python
python3跳出一个循环的实例操作
Aug 18 Python
Numpy数组的广播机制的实现
Nov 03 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
Jun 09 #Python
PyCharm MySQL可视化Database配置过程图解
Jun 09 #Python
在pycharm中debug 实时查看数据操作(交互式)
Jun 09 #Python
Python devel安装失败问题解决方案
Jun 09 #Python
python属于跨平台语言码
Jun 09 #Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
Jun 08 #Python
Python configparser模块操作代码实例
Jun 08 #Python
You might like
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
JavaScript语言核心数据类型和变量使用介绍
2013/08/23 Javascript
javascript常见操作汇总
2014/09/03 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
Python回调函数用法实例详解
2015/07/02 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
利用python开发app实战的方法
2019/07/09 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
Python中logger日志模块详解
2020/08/04 Python
学习Python爬虫的几点建议
2020/08/05 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
个人教师自我评价范文
2013/12/02 职场文书
优秀志愿者事迹材料
2014/02/03 职场文书
《胡杨》教学反思
2014/02/16 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
入党培养人考察意见
2015/06/08 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书
导游词之徐州-云龙山
2019/09/29 职场文书
MySQL RC事务隔离的实现
2022/03/31 MySQL
vue-cli3.x配置全局的scss的时候报错问题及解决
2022/04/30 Vue.js