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入门篇之列表和元组
Oct 17 Python
将Django框架和遗留的Web应用集成的方法
Jul 24 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
Python实现12306火车票抢票系统
Jul 04 Python
简单了解django缓存方式及配置
Jul 19 Python
python实现的读取网页并分词功能示例
Oct 29 Python
pytorch自定义二值化网络层方式
Jan 07 Python
Python生成词云的实现代码
Jan 14 Python
Python : turtle色彩控制实例详解
Jan 19 Python
使用python创建Excel工作簿及工作表过程图解
May 27 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
python not运算符的实例用法
Jun 30 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安全配置方法
2007/06/16 PHP
php $_SERVER当前完整url的写法
2009/11/12 PHP
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
2017/01/22 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
javascript 获取select下拉列表值的代码
2009/09/07 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
使用js获取地址栏中传递的值
2013/07/02 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
jQuery获取select选中的option的value值实现方法
2016/08/29 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
解决vue-cli + webpack 新建项目出错的问题
2018/03/20 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
JS随机密码生成算法
2019/09/23 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
Python字符串处理实例详解
2017/05/18 Python
python面向对象_详谈类的继承与方法的重载
2017/06/07 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
计算机本科生自荐信
2013/10/15 职场文书
大学生入党自我鉴定
2013/10/31 职场文书
教师岗位职责范本
2013/12/29 职场文书
高考标语大全
2014/06/05 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server