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实现汉诺塔递归算法经典案例
Mar 01 Python
Django URL传递参数的方法总结
Aug 28 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
Jan 05 Python
Django自定义过滤器定义与用法示例
Mar 22 Python
Python实现购物车程序
Apr 16 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
Mar 14 Python
对pyqt5多线程正确的开启姿势详解
Jun 14 Python
python实现大文本文件分割
Jul 22 Python
Python读取表格类型文件代码实例
Feb 17 Python
python中pathlib模块的基本用法与总结
Aug 17 Python
python 爬取免费简历模板网站的示例
Sep 27 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 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写入数据库类代码分享
2011/07/26 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
php笔记之:AOP的应用
2013/04/24 PHP
国外十大最流行的PHP框架排名
2013/07/04 PHP
手动初始化Angular的模块与控制器
2016/12/26 Javascript
JavaScript常用正则函数用法示例
2017/01/23 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
2020/05/25 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
python设计微型小说网站(基于Django+Bootstrap框架)
2019/07/08 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
python实现简单遗传算法
2020/09/18 Python
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
珠宝的促销活动方案
2014/08/31 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
关于教师节的广播稿
2015/08/19 职场文书
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP
关于Python中进度条的六个实用技巧分享
2022/04/05 Python