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判断windows隐藏文件的方法
Mar 21 Python
Python中if __name__ == "__main__"详细解释
Oct 21 Python
Python中使用dom模块生成XML文件示例
Apr 05 Python
Python实现处理管道的方法
Jun 04 Python
R vs. Python 数据分析中谁与争锋?
Oct 18 Python
火车票抢票python代码公开揭秘!
Mar 08 Python
python入门:这篇文章带你直接学会python
Sep 14 Python
使用python将请求的requests headers参数格式化方法
Jan 02 Python
基于Python打造账号共享浏览器功能
May 30 Python
python删除某个目录文件夹的方法
May 26 Python
解决阿里云邮件发送不能使用25端口问题
Aug 07 Python
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
May 22 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数据库连接类~~做成一个分页类!
2006/11/25 PHP
joomla内置的表单验证功能使用方法
2010/06/11 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
具有时效性的php加密解密函数代码
2013/06/19 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
javascript 页面只自动刷新一次
2009/07/10 Javascript
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
jQuery瀑布流插件Wookmark使用实例
2014/04/02 Javascript
JS如何实现文本框随文本的长度而增长
2015/07/30 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
ReactJs设置css样式的方法
2017/06/08 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
Python中常用的8种字符串操作方法
2019/05/06 Python
python如何实现数据的线性拟合
2019/07/19 Python
Python PyInstaller库基本使用方法分析
2019/12/12 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
生物科学专业自荐书
2014/06/20 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis
Python使用openpyxl模块处理Excel文件
2022/06/05 Python