`
shake863
  • 浏览: 637495 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python 中文编码的处理

阅读更多

在win下写点python的代码,对utf-8 老是处理不过来,并且解析一点汉字总会遇到一些汉字的编码问题。
下决心把它解决掉。

1、尝试第一种方式

utf8string = utf8string.decode("utf-8");
utf8string = utf8string.encode("gbk");

 

这个时候显示基本上是正常的,但是有时候会抛出 UnicodeEncodeError 异常。疑惑

 

2、尝试第二种方式

utf8string  = unicode(utf8string , "utf-8")
utf8string  = utf8string .encode("GBK")

 这个时候和第一种的情况是一样的,也是在有些时候抛出 UnicodeEncodeError异常,

为什么会抛Unicode异常啊,会不会是python的中间代码是unicode的啊

结果!

utf8string = utf8string.decode("utf-8");

   和

 

utf8string  = unicode(utf8string , "utf-8")

 

   就已经把 utf-8的代码转成 unicode 了(这是在gbk环境下和utf-8环境下 都能正常显示汉字)
   如果再转成gbk,就有可能出问题了。

  问题解决了 !!

 

 

 

 

 

 

1
0
分享到:
评论

相关推荐

    彻底搞懂 python 中文乱码问题(深入分析)

    现在有的小伙伴为了躲避中文乱码的问题甚至代码中不使用中文,注释和提示都用英文,我曾经也这样干过,但这并不是解决问题,而是逃避问题,今天我们一起彻底解决 Python 中文乱码的问题。 基础知识ASCII 很久很久...

    python2 编码问题的测试代码

    使用python进行中文字符处理时总会出现乱码问题,这个例子用与说明python的编码转换过程很常见的5个问题

    Python 文件处理 02_编码知识_中文乱码问题解决.mp4

    Python 文件处理 02_编码知识_中文乱码问题解决.mp4

    如何处理Python3.4 使用pymssql 乱码问题

    在项目中发现这样一个问题:sqlserver数据库编码为gbk,使用python3.4+pymssql 查询,中文乱码,经过一番思考问题解决,下面把解决办法分享给大家: conn = pymssql.connect(host=192.168.122.141, port=1433, ...

    Python中文本编码官方文件(howto-unicode)

    Python官方解答unicode编码基本知识以及常见问题的处理。对于深入理解Unicode编码十分重要。

    解决python3中cv2读取中文路径的问题

    如下所示: python3: img_path = ' ' im = cv2.imdecode(np.fromfile(...以上这篇解决python3中cv2读取中文路径的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。

    python 字典中文key处理,读取,比较方法

    这是字典里两个元素的内容,编码是utf-8,中文内容 运行代码如下 # -*- coding: utf-8 -*- rate1 = open('takeOffTime_date.txt', 'r') dic = dict() for line in rate1: line = line.strip().split(' ') data=...

    python中读写文件及中文编码处理方法.docx

    python中读写文件及中文编码处理方法.docx

    python中文编码与json中文输出问题详解

    python2.x版本的字符编码有时让人很头疼,遇到问题,网上方法可以解决错误,但对原理还是一知半解,本文主要介绍 python 中字符串处理的原理,附带解决 json 文件输出时,显示中文而非 unicode 问题。首先简要介绍...

    python编码问题的测试代码

    使用python进行中文字符处理时总会出现乱码问题,这个例子用与说明python的编码转换过程很常见的3个问题

    python查询mysql中文乱码问题

    本文主要是解决python2.7在查询mysql时产生中文乱码的处理方法,非常的有用,亲测可行,推荐给大家

    python中文乱码不着急,先看懂字节和字符

    我来讲一下字符问题我的理解吧,虽然我对Python的编码处理的具体细节还不太清楚,不过临时稍微看了一下,和Perl的原理也差不多 最重要的是必须区分“字符”和“字节”的不同,“字符”是抽象的,而“字节”是具体的 ...

    基于python的docx模块处理word和WPS的docx格式文件方式

    由于处理的为中文和符号,改成utf-8编码格式 import sys reload(sys) sys.setdefaultencoding('utf-8') from docx import Document import pandas as pd # 打开文件 doc = Document(ur'test_1.docx')

    C++调用Python脚本

    完整的C++调用Python脚本源码,包含参数传递和函数返回值处理等,且解决传递中文参数出现乱码等问题

    Python编码风格指南(中文版)

    1.2 Python 编码风格方面的准则 2. Python 语言方面的准则 2.1 pychecker 2.2 导入模块和包 2.3 完整路径导入 2.4 异常处理 2.5 全局变量 2.6 内嵌/本地/内部类和函数 2.7 List Comprehensions 2.8 默认迭代器和...

    Python2.x中文乱码问题解决方法

    Python中乱码问题是一个很头痛的问题。 在Python3中,对中文进行了全面的支持,但在Python2.x中需要进行相关的设置才能使用中文。否则会出现乱码 【问题原因】 在Python2.x中主要是字符编码的问题,处理不好的话,...

    python3处理含有中文的url方法

    今天小编就为大家分享一篇python3处理含有中文的url方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    python避免中文乱码的代码.docx

    Python是一种非常流行的编程语言,但是在处理中文字符时,很容易出现乱码的情况。这是因为Python默认使用的编码方式是ASCII码,而中文字符需要使用UTF-8等编码方式才能正确显示。为了避免中文乱码,我们需要在代码...

    Unicode和Python的中文处理

    同时也希望能借这篇短文抛砖引玉,吸引更多真正的高手加入进来,共同完善我们的Python中文环境。 本文所提到的各种观点,一部分是查阅资料所得,还有一部分是笔者利用已有各种编码数据用“猜测加验证”法得到。笔者...

Global site tag (gtag.js) - Google Analytics