Windows环境下Python v2.7.9,NotePad++编写程序中涉及中文,执行时CMD中显示乱码的解决办法

例如:

1.使用NotePad++,以默认的“以 UTF-8无 BOM 格式编码”编写:

print "一加一等于二"

直接运行后CMD报错:

但是在IDLE中显示正常:

在文件第一行加入注释:

# _*_coding:utf-8_*_

运行后CMD显示乱码,IDLE依然正常:

在字符串前加u(Unicode编码):

# _*_coding:utf-8_*_
print u"一加一等于二"

运行后正常,IDLE依然正常:

2. 使用NotePad++,以“以 ANSI 格式编码”编写:

# _*_coding:utf-8_*_
print u"一加一等于二"

运行后报错:

去掉字符串前的u(Unicode编码):

# _*_coding:utf-8_*_
print "一加一等于二"

运行后正常:

原因:

Windows的命令提示符CMD和WindowsPowerShell默认编码是ANSI,导致对UTF-8编码不能正常显示

网上有种方法使用chcp 65001命令将CMD的默认编码页设置为UTF-8

经测试运行Python任然有问题。

直接运行Python程序乱码

取消# _*_coding:utf-8_*_后报错:

在字符串前加u(Unicode编码),依然报错:

还原CMD默认设置,注册版中删除HKEY_CURRENT_USER\Console 项即可。

时间: 2024-12-25 18:44:25

Windows环境下Python v2.7.9,NotePad++编写程序中涉及中文,执行时CMD中显示乱码的解决办法的相关文章

windows环境下python编码问题

log.info(u"你好" + "aaa") os.path.join(u"你好", "aaaa") os.popen((u"你好" + "aaa").encode("GBK")) 即 windows 环境下, python 输出至命令行和写文件时需要用 unicode, 用 os.popen 执行命令行语句并获得返回时需要用 GBK

windows环境下python安装pip

1.下载pip网址https://bootstrap.pypa.io/get-pip.py,复制里面的内容,粘贴到文本文件,后缀名改为.py,然后将其放入python安装包根目录中,如图 2.利用cmd进行安装,打开cmd,进入python安装的磁盘(cd d:\),接着get-pip.py 3.安装后,需加到windows的环境变量中,就是:我的电脑--属性--高级--环境变量--path中加入pip安装的路径,也就是python安装目录中的script的路径(如:C:python\Scrip

在windows环境下,为什么要用Notepad++编辑?

摘自廖雪峰的git教程之创建版本库 首先这里再明确一下,所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外.版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”.而图片.视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道. 不幸的是,Micro

4.1. 如何在Windows环境下开发Python

4.1. 如何在Windows环境下开发Python 4.1. 如何在Windows环境下开发Python 4.1.1. Python的最原始的开发方式是什么样的 4.1.1.1. 找个文本编辑器,新建个.py文件,写上Python代码 4.1.1.2. 打开Windows的cmd,并且切换到对应的python脚本所在目录 4.1.1.2.1. 方法1:手动打开cmd,并cd到对应路径 4.1.1.2.2. 方法2:通过Notepad++的Open current dir cmd 4.1.1.3

python MySQLdb在windows环境下的快速安装、问题解决方式

使用Python访问MySQL,需要一系列安装 Linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 http://blog.csdn.net/wklken/article/details/7271019 ------------------------------------------------------------- 以下是windows环境下的: 1.      安装数据库mysql 下载地址:http://www.mysql.com/downloa

Windows 环境下运用Python制作网络爬虫

import webbrowser as web import time import os i = 0 MAXNUM = 1 while i <= MAXNUM: web.open_new_tab('要刷的网络地址') os.system('taskkill /F /IM 浏览器文件名(chrome.exe)') i += 1 else: print 'happly day!' 代码和简单只要一个第三方的函数和调用系统的文件就OK了.记住给要刷的次数定值,不然电脑就不好受了! Windows

【转】Windows 64bit下Python环境配置与集成IDE PyCharm

本篇博客主要讲述Windows下Python环境的搭建(十分感谢原作者!!) 1. Python基本环境安装: 在网站Python官网 中下载Windows版本的Python安装包,双击下载下来的安装包,安装过程中要选中pip和Add python.exe to Path两个选项,在安装按成之后Win+R进入命令行输入Python,得到如下结果说明安装完成 要退出命令行下的输入模式按Ctrl+Z之后按回车Enter按键即可退出 2. Windows下Python基本依赖库的安装 因为在最初的Py

[原创]python MySQLdb在windows环境下的安装、出错问题以及解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载. 问题:windows下安装MySQLdb的方法 解析:python没有php那种集成环境,比如wamp那种集成软件直接把所有需要的东西全部一次性搭建好,但是python也有好的就是在linux环境下特别的简单方便,只是windows下麻烦点啦!但是只要大家去努力不要放弃,还是能成功的:最为windows环境的我,为了python搭建环境我也会各种百度谷歌找了很多博文以及其他文章,苦恼! 注释:其实也很简单,只是大家刚开始接触,还不太明白而已,

python MySQLdb在windows环境下的快速安装

python MySQLdb在windows环境下的快速安装.问题解决方式 使用python访问mysql,需要一系列安装 linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 http://blog.csdn.net/wklken/article/details/7271019 ------------------------------------------------------------- 以下是windows环境下的: 1.      安装数据库m