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抓取Discuz!用户名脚本代码
Dec 30 Python
Python cx_freeze打包工具处理问题思路及解决办法
Feb 13 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
Jul 02 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
Pandas中把dataframe转成array的方法
Apr 13 Python
Python实现二叉树的最小深度的两种方法
Sep 30 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 Python
Python实现http接口自动化测试的示例代码
Oct 09 Python
Python 打印自己设计的字体的实例讲解
Jan 04 Python
Python中threading库实现线程锁与释放锁
May 17 Python
python中filter,map,reduce的作用
Jun 10 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 array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
javascript IFrame 强制刷新代码
2009/07/23 Javascript
Jquey拖拽控件Draggable使用方法(asp.net环境)
2010/09/28 Javascript
js图片处理示例代码
2014/05/12 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
python测试驱动开发实例
2014/10/08 Python
python实现批量监控网站
2016/09/09 Python
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
python属于解释型语言么
2020/06/15 Python
pytorch SENet实现案例
2020/06/24 Python
python 模拟登录B站的示例代码
2020/12/15 Python
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
Columbia Sportswear法国官网:全球户外品牌
2020/09/25 全球购物
音乐教学随笔感言
2014/02/19 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
倡议书作文
2015/01/19 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
2015年卫生局工作总结
2015/07/24 职场文书
SQL注入的实现以及防范示例详解
2021/06/02 MySQL