博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决PyScripter中文乱码问题
阅读量:6577 次
发布时间:2019-06-24

本文共 702 字,大约阅读时间需要 2 分钟。

环境:

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

2016年9月10日 13:19:23 codegay

转载于:https://www.cnblogs.com/gayhub/p/5859220.html

你可能感兴趣的文章
责任链模式(Chain of responsibility pattern)
查看>>
javascript学习小结-2012-05-18
查看>>
Linux 文件系统剖析
查看>>
oracle 数据文件,控制文件和参数文件全部丢失恢复
查看>>
如何编写一个稳定的网络程序(TCP)
查看>>
[20181214]open file using O_DIRECT.txt
查看>>
斐波那契数列通项公式的推导
查看>>
杀死占用8080端口的进程
查看>>
web测试
查看>>
联通算法
查看>>
UVALive 2037 Digital Rivers 【打表&二分】
查看>>
poj2135--Farm Tour(最小费用最大流)
查看>>
1130 host is not allowed to connect to
查看>>
《head first java 》读书笔记(二)
查看>>
运行时原理
查看>>
DELPHI 动态 创建和释放 多个 EDIT 控件
查看>>
常用CSS
查看>>
【leetcode】946. Validate Stack Sequences
查看>>
【leetcode】538. Convert BST to Greater Tree
查看>>
【shell】sed指定追加模式空间的次数
查看>>