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素数检测实例分析
Jun 15 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
Jan 16 Python
对Python中的@classmethod用法详解
Apr 21 Python
numpy中的delete删除数组整行和整列的实例
May 09 Python
Win8下python3.5.1安装教程
Jul 29 Python
Python除法之传统除法、Floor除法及真除法实例详解
May 23 Python
pytorch打印网络结构的实例
Aug 19 Python
Python库skimage绘制二值图像代码实例
Apr 10 Python
Python中random模块常用方法的使用教程
Oct 04 Python
Python使用永中文档转换服务
May 06 Python
图神经网络GNN算法
May 11 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
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
纯JS单页面赛车游戏制作代码分享
2017/03/03 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
nodejs 图片预览和上传的示例代码
2017/09/30 NodeJs
node.js基础知识小结
2018/02/26 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
Python的print用法示例
2014/02/11 Python
Python中map和列表推导效率比较实例分析
2015/06/17 Python
在Python的Django框架中编写编译函数
2015/07/20 Python
浅析python协程相关概念
2018/01/20 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
python简单验证码识别的实现方法
2019/05/10 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
2020/07/01 Python
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
美国非常受欢迎的Spa品牌:Bliss必列斯
2018/04/10 全球购物
全球立体声:World Wide Stereo
2018/09/29 全球购物
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
物流管理应届生求职信
2013/11/07 职场文书
五十岁生日宴会答谢词
2014/01/15 职场文书
客运企业隐患排查工作方案
2014/06/06 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
户外亲子活动总结
2015/05/08 职场文书
功夫熊猫观后感
2015/06/10 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
MySQL锁机制
2021/04/05 MySQL
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫