python开发环境PyScripter中文乱码问题解决方案


Posted in Python onSeptember 11, 2016

PyScripter看起来还是挺不错的一个python ide

环境:

PyScripter 2.6.0.0

python3.4

问题:

PyScripter有个小坑,打开文件后中文都成了乱码。在PyScripter中新建的文件中文可以正常显示,但是重新打开后中文乱码。

PyScripter中文乱码原因:

原因是如果文件头部没有编码声明,那么PyScripter会默认使用ANSI打开文件。

而PyScripter默认的文件模板也不带编码声明,重新打开文件时间不以UTF-8打开,所以乱码。

解决的办法:

1、用其它编辑器打开文件,添加这一行声明并保存:

# -*- coding: UTF-8 -*-

2、修改PyScripter的文件模板也添加上这一行:

# -*- coding: UTF-8 -*-

这样每次用PyScripter 新建python代码文件时间都会自动带上这行代码声明。很是非常十分方便-_-!

具体操作步骤: 工具 → 选项 → 文件模板 → python脚本 → 然后在模板中添加编码声明:

# -*- coding: UTF-8 -*-

→ 点击更新!!!←这一步非常重要,修改后要记得点更新才会保存。

PyScripter 的所有配置都保存在PyScripter.ini中,路径是 你的用户目录/AppData\Roaming\PyScripter/PyScripter.ini

C:\Users\Administrator\AppData\Roaming\PyScripter

Python 相关文章推荐
python 参数列表中的self 显式不等于冗余
Dec 01 Python
Python简单调用MySQL存储过程并获得返回值的方法
Jul 20 Python
简单讲解Python中的数字类型及基本的数学计算
Mar 11 Python
python 自动化将markdown文件转成html文件的方法
Sep 23 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
Jan 29 Python
pandas对dataFrame中某一个列的数据进行处理的方法
Jul 08 Python
python使用flask与js进行前后台交互的例子
Jul 19 Python
深入解析神经网络从原理到实现
Jul 26 Python
python getpass模块用法及实例详解
Oct 07 Python
基于h5py的使用及数据封装代码
Dec 26 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
LeetCode189轮转数组python示例
Aug 05 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
Sep 11 #Python
asyncio 的 coroutine对象 与 Future对象使用指南
Sep 11 #Python
Python中使用asyncio 封装文件读写
Sep 11 #Python
Python 如何访问外围作用域中的变量
Sep 11 #Python
Python优化技巧之利用ctypes提高执行速度
Sep 11 #Python
Python 中的with关键字使用详解
Sep 11 #Python
Python冒泡排序注意要点实例详解
Sep 09 #Python
You might like
Smarty安装配置方法
2008/04/10 PHP
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
php实现删除空目录的方法
2015/03/16 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
PHP进程通信基础之信号
2017/02/19 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
js为数字添加逗号并格式化数字的代码
2013/08/23 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
jQuery实现动态加载select下拉列表项功能示例
2018/05/31 jQuery
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
Python 3中的yield from语法详解
2017/01/18 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
pip install命令安装扩展库整理
2021/03/02 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
方正Java笔试题
2014/07/03 面试题
党章培训心得体会
2014/09/04 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
安全教育培训心得体会
2016/01/15 职场文书
MySQL 不等于的三种使用及区别
2021/06/03 MySQL
业余无线电通联Q语
2022/02/18 无线电