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调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 Python
离线安装Pyecharts的步骤以及依赖包流程
Apr 23 Python
pandas.loc 选取指定列进行操作的实例
May 18 Python
python实现超市扫码仪计费
May 30 Python
django 实现编写控制登录和访问权限控制的中间件方法
Jan 15 Python
PyQt5实现简单数据标注工具
Mar 18 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
Python Lambda函数使用总结详解
Dec 11 Python
Pytorch 多块GPU的使用详解
Dec 31 Python
利用Tensorflow的队列多线程读取数据方式
Feb 05 Python
Python如何读写二进制数组数据
Aug 01 Python
Python控制鼠标键盘代码实例
Dec 08 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
探讨捕获php错误信息方法的详解
2013/06/09 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
php加密解密实用类分享
2014/01/07 PHP
php判断当前操作系统类型
2015/10/28 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
Javascript 中的类和闭包
2010/01/08 Javascript
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
js实现页面跳转重定向的几种方式
2014/05/29 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
浅谈javascript中的constructor
2016/06/08 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
wxPython窗口的继承机制实例分析
2014/09/28 Python
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
Python 求数组局部最大值的实例
2019/11/26 Python
Python实现不规则图形填充的思路
2020/02/02 Python
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
STP的判定过程
2012/10/01 面试题
机关节能减排实施方案
2014/03/17 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
入团申请书格式
2019/06/20 职场文书
关于React Native 无法链接模拟器的问题
2021/06/21 Javascript
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers