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中用于求最小值的min()方法
May 15 Python
windows下Virtualenvwrapper安装教程
Dec 13 Python
JS设计模式之责任链模式实例详解
Feb 03 Python
python 2.7.14安装图文教程
Apr 08 Python
tensorflow 加载部分变量的实例讲解
Jul 27 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
让Python脚本暂停执行的几种方法(小结)
Jul 11 Python
python标记语句块使用方法总结
Aug 05 Python
解决tensorflow添加ptb库的问题
Feb 10 Python
Django 解决开发自定义抛出异常的问题
May 21 Python
记录模型训练时loss值的变化情况
Jun 16 Python
详解基于python的全局与局部序列比对的实现(DNA)
Oct 07 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中遍历stdclass object的实现代码
2011/06/09 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
Javascript中判断一个值是否为undefined的方法详解
2016/09/28 Javascript
jQuery输入框密码的显示隐藏【代码分享】
2017/04/29 jQuery
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
使用layer模态框给新页面传值的方法
2019/09/27 Javascript
Python中生成器和yield语句的用法详解
2015/04/17 Python
python脚本设置超时机制系统时间的方法
2016/02/21 Python
详解python中的index函数用法
2019/08/06 Python
python提取xml里面的链接源码详解
2019/10/15 Python
python 实现兔子生兔子示例
2019/11/21 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
八年级美术教学反思
2014/02/02 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
服装设计师求职信
2014/06/04 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
考研英语辞职信
2015/05/13 职场文书
公司的力量观后感
2015/06/05 职场文书
整脏治乱工作简报
2015/07/21 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
超详细Python解释器新手安装教程
2021/05/10 Python
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL