python-整理-vs2013新建文件编码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-整理-vs2013新建文件编码相关的知识,希望对你有一定的参考价值。

使用VS2013新建py包和py空文件还有文本文件时发现编码是936.如果代码中写了中文关闭后再打开就乱码了.

技术分享

找了几个小时,发现模板文件就是936编码,奇怪的是pyclass等其它模板是正常的UTF8编码.

解决办法 :

在VS2013的安装目录下找到这些python的模板文件,然后使用VS2013打开,选择文件->高级保存选项->选择UTF-8带签名,然后保存并且替换原来的模板文件就可以了.

python模板文件地址: \Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplatesCache\Python\

python项目模板文件: \Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ProjectTemplatesCache\Python\

看这目录的名字应该是模板缓存目录,它们有相应的模板文件目录: \ItemTemplates\Python\ 和 \ProjectTemplates\Python\ 里面是模板的.zip文件,解压后就是缓存目录里的,不用管这两个目录.打开缓存目录里的一个文件夹如:

技术分享技术分享

 

技术分享技术分享

保存之后替换掉原来的模板文件,可能需要先保存到其它地方,然后去替换.直接替换会说没有权限.

最后试一试,新建空py文件时,默认就是UTF-8了.

以上是关于python-整理-vs2013新建文件编码的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2013新建工程导入现有代码文件夹并且保持目录结构

解决vs2013下创建的python文件,到其他平台(如linux)下中文乱码(或运行时报SyntaxError: (unicode error) 'utf-8' codec can&

vscode怎么设置新建文件时头部的备注信息

VS2017新建windows控制台程序打印中文乱码问题

python课堂整理17---文件操作(上)

VS2010打开的页面中,为啥中文全是乱码