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的Scrapy框架编写web爬虫的简单示例
Apr 17 Python
Python删除空文件和空文件夹的方法
Jul 14 Python
python实现list由于numpy array的转换
Apr 04 Python
python pandas中对Series数据进行轴向连接的实例
Jun 08 Python
python中的二维列表实例详解
Jun 19 Python
解决每次打开pycharm直接进入项目的问题
Oct 28 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
Jun 13 Python
简单了解Python matplotlib线的属性
Jun 29 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
Jul 30 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
Python正则表达式学习小例子
Mar 03 Python
基于Python中random.sample()的替代方案
May 23 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
使用adodb lite解决问题
2006/12/31 PHP
How do I change MySQL timezone?
2008/03/26 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
php微信公众号开发之简答题
2018/10/20 PHP
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
js图片预加载示例
2014/04/30 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
jquery 判断是否支持Placeholder属性的方法
2017/02/07 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
js正则取值的结果数组调试方法
2018/10/10 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
Python实现的朴素贝叶斯算法经典示例【测试可用】
2018/06/13 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
Python猴子补丁知识点总结
2020/01/05 Python
python range实例用法分享
2020/02/06 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
领导视察欢迎词
2014/01/15 职场文书
党员教师工作决心书
2014/03/13 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
python中pymysql包操作数据库方法
2022/04/19 Python