关于python的编码问题和raw_input的乱码问题

原创 2015年11月18日 08:17:46

raw_input出现中文乱码

原因:

1、python字符串默认以ascii的方式编码str

2、raw_input不支持unicode编码,所以使用raw_input(u"哈哈哈")也会乱码

3、cmd窗口默认支持gbk编码


解决办法:

#encoding=utf-8

raw_input(("哈哈哈").decode('utf-8').encode('gbk'))


python抓取gb2312/gbk编码网页乱码问题

做了个网络爬虫抓取网页,但如果网页是gbk/gb2312编码,则会出现乱码问题,如下: 取得文字后,直接打印,输出结果str如下:¹óÖÝÈËÊ¿¼ÊÔÐÅÏ¢Íø_¹óÖÝÈËÊ¿¼ÊÔÍø_...

python中文编码乱码问题

多次因为python的编码/乱码问题困扰,相信也是pythoner都被困扰过,每次出点问题网上铺天盖地的资料太多也参差不齐,就整理了下。本从使用的角度系统总结了python相关的一些概念,相信本文的例...

python使用requests爬取网页,遇到中文出现乱码的编码问题及解决

在python中,若使用requests库来抓取网页,当遇到中文页面时,容易出现乱码问题。这是由于字符编码问题引起的。在requests中有提供相应的办法,通过指定encoding,基本可以解决问题。...

Python编程-字符串的编码转换、存储及乱码问题

转自:http://www.qmailer.net/archives/251.html Python2(包括Python26、Python27等)的字符串通常包含str、unicode两种类型,...

python 编码乱码问题(decode,encode)

ANSI: ANSI字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个\0结尾,常用于txt文本文件 Unicode:Unicode字符串每个字符(汉字、英文字母)都占2个字节,以2个连续的\0...

python 编码 乱码问题 ascii unicode utf-8

基础知识部分 首先需明白python2.7默认使用的是ascii,而现在python3.x默认使用的是unicode。下面内容基于python2.7。一、文件编码  一般文件使用的是utf-8或者b...

python 字符编码处理问题总结 彻底击碎乱码!

Python 字符编码问题全面总结
  • cqbmax
  • cqbmax
  • 2014年05月30日 10:56
  • 3141

python 编码 乱码问题

为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成“\xe4\xb8\xad\xe6\x96\x87”的形式? 为什么会报错“UnicodeEncodeError: '...

python操作Mysql入库,编码(乱码问题)解决

系统环境:ubuntu 14.04 mysql版本:5.5 使用python操作mysql相对简单,但是要注意数据的编码问题.刚开始使用英文入库,没有出现问题,但是看到网上有人说编码问题,就试...
  • cdd801
  • cdd801
  • 2015年03月19日 14:22
  • 797

Python 处理GBK编码转UTF-8读写乱码问题

今日写了个爬虫,爬取前程无忧的招聘信息 老套路,首先获取网页源代码 #-*- coding:utf-8 -*- import requests url = 'http://search.51jo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于python的编码问题和raw_input的乱码问题
举报原因:
原因补充:

(最多只允许输入30个字)