vs2010 ptvs python3 不能输出中文 乱码

来源:互联网 发布:软件学报 期刊 编辑:程序博客网 时间:2024/04/29 03:35
最近在学习python,下载了python3,用的是vs2010 sp1,安装了ptvs插件,建立一个python项目,
print('你好呀');
竟然报错说,语法错误,查了半天,错误原因如下,
本人用的是简体中文系统,vs2010也是简体中文的,这样项目的源代码就用了gb2312编码,python3,在执行py文件时,用的解码方式是utf-8,

这样就解析不了,导致语法出错,要更改文件源码的保存编码方式,如下图修改即可,


还有就是如果vs中input(’中文‘);print(’中文‘)#出现乱码,就这样提示用户输入,input(u'中文');print(u'中文')#就不会乱码了,

python中出现乱码的解决思路是

保证你的源码保存成utf-8格式

再者输出时在字符前加个标识u,说明输出的是utf-8码

0 0