`

Python 中文编码 解决方案

阅读更多


1.
linux 语言环境
[whj@localhost ~]$ echo $LANG
zh_CN.GB18030

2.
要使vim下显示中文正确 添加下面语句到.vimrc 
vi  ~/.vimrc    打开主目录下的.vimrc

set fileencoding=gb18030
set fileencodings=utf-8,gb18030,utf-16,big5,gbk

source .vimrc  立即生效

3. python  文件
 #coding=utf-8
 #!/usr/bin/python

#linux下默认的解码是ancii 而现在是utf-8 要不然直接编码encode 会报错
 import sys
 reload(sys)
 sys.setdefaultencoding('utf-8')
  


 r="ewrwerasd阿斯顿发撒旦"
 
 print r.decode('utf-8')
 
 print r.encode('base64')
  
 print r.encode('gbk').decode('gbk')
 print r.decode('gbk') #输出乱码 因为没有解码直接对utf-8编码成gbk 结果还是utf-8

分享到:
评论

相关推荐

    linux下python中文乱码解决方案详解

    在Linux环境下,Python程序处理中文字符时经常遇到乱码问题,这主要涉及到编码设置和字体配置。本篇文章将深入探讨如何解决Linux下Python中文乱码的常见问题,并提供实际操作的解决方案。 首先,问题通常出现在当...

    ubuntu解压乱码python解决方案

    ubuntu解压乱码python解决方案 主要针对uef-8解决,在window下压缩包在ubuntu下乱码问题

    python学习教程,如何解决Python中文编码乱码问….docx

    本文将详细介绍如何解决Python中的中文编码问题,并给出具体的解决方案。 #### 二、Python中的默认编码 Python中有两种主要版本:Python 2 和 Python 3。这两个版本在处理中文编码方面有所不同: 1. **Python 2**...

    python 中文乱码问题深化分析.docx

    本文将深入分析 Python 中的中文编码问题,并提供相应的解决方案。 一、Python 中的 str 和 unicode 在 Python 中,str 和 unicode 是两个不同的概念。str 是一个字节数组,它表示的是对 unicode 对象编码后的存储...

    20180530_Python编码及中文乱码1

    五、常见错误与解决方案 `UnicodeEncodeError`通常是尝试将非ASCII字符编码为不支持该字符的编码时出现。解决方法是确保使用正确的编码进行转换,或者在输出时明确指定编码。 总结,Python中的编码和解码是处理...

    破解编码面试第 6 版 Python 解决方案.zip

    破解编码面试第 6 版 Python 解决方案Python 编程面试答案,第六版这些是Gayle Laakmann McDowell所著《破解编码面试》第 6 版一书的Python解决方案。如何使用?要运行程序,只需使用python chapter_X/filename.py...

    完美解决Python下matplotlib绘图中文乱码问题.docx

    Python 中 matplotlib 绘图中文乱码问题解决方案 在使用 Python 的 matplotlib 库绘制图形时,经常会遇到中文乱码的问题,即中文字符变成了小方块。这是因为 matplotlib 库在绘制图形时使用的字体缓存机制引起的。...

    Python中文乱码

    本文将深入探讨Python中的中文乱码问题及其解决方案。 首先,我们要理解的是字符编码的概念。在计算机中,所有字符都由特定的数字序列表示,这就是编码。最经典的字符编码是ASCII,它只包含了英文字符,无法处理...

    Python中文乱码详解参考.pdf

    描述:本文目的为Python程序员简练地介绍字符编码相关支持,彻底解疑Python中文乱码、Python 2与Python 3字符编码差异等相关问题。 标签:无 部分内容: Python中文乱码详解 1. 字符编码的概念 字符是抽象符号...

    chardet-1.0.1.tar.gz 自动检测python汉字编码辅助

    `chardet-1.0.1.tar.gz` 是一个针对这种情况的解决方案,它包含了一个名为 `chardet` 的Python库,用于自动检测汉字编码。这个库能够帮助开发者识别未知的字符编码,从而确保数据正确地被解析和处理。 `chardet` 库...

    Python request中文乱码问题解决方案

    本篇文章将深入探讨这个问题,以及如何解决Python `requests`库在获取中文网页时的乱码问题。 首先,我们需要理解`requests.get()`函数返回的两种类型数据:`r.text`和`r.content`。`r.text`返回的是Unicode类型的...

    python 中文乱码

    ### Python 中文乱码解决方案 在使用Python处理中文字符时,可能会遇到中文乱码的问题。中文乱码问题的出现通常是由于编码设置不正确所导致的。本文将详细探讨这一问题,并提供一种有效的解决方法。 #### 一、问题...

    Python中文乱码详解.rar

    本文将详细解析Python中的中文乱码问题,帮助你理解其原理并提供解决方案。 首先,我们需要理解编码与解码的概念。编码是将可读的字符转化为二进制的过程,而解码则是将二进制数据还原为字符的过程。在处理中文字符...

    Python字符编码_中文乱码.pdf

    本文详细介绍了Python中可能出现的中文乱码问题及其解决方案。重点在于理解和应用正确的字符编码,包括操作系统默认编码、Python源文件编码格式以及控制台输出与文件读写时的编码转换。遵循这些原则,可以有效避免...

    中文乱码问题的解决方案以及过滤器

    本篇文章将深入探讨中文乱码问题的成因、解决方案,并介绍如何通过过滤器来有效预防和解决这类问题。 首先,我们需要了解字符编码的基本概念。字符编码是将字符与数字之间建立对应关系的过程,常用的中文编码有GBK...

    Python中文乱码详解.pdf

    Python 中文乱码详解 本文将详细介绍 Python 中文乱码的问题,包括字符编码的相关支持,Python 2 和 Python 3 中的字符编码...同时,Python 2 和 Python 3 中的字符编码差异也需要了解,以便正确地处理中文乱码问题。

    中航信ETERM民航汉字中文解码加密python格式

    中航信ETERM民航汉字中文解码加密python格式,中文GB2312解码,编码。 Eterm协议请求或者响应包中文会以1B0E开始为GBK编码+0x80,但并不是所有的汉字都是这样哦。

Global site tag (gtag.js) - Google Analytics