美文网首页
python 编码相关问题

python 编码相关问题

作者: 三三哥 | 来源:发表于2017-09-08 11:32 被阅读0次

python 默认编码格式是ASCII 所以一般对中文编码会产生问题,这就需要有一套专门的编码方法来处理!

encode(params)就是处理编码的方法,像汉字这些编码肯定不会被ASCII支持,这就需要在输出python的文件之前把文件内容编码一下,编码成想要的内容然后输出到目的文件,相反,当从目标文件读取数据时候也要相应的根据目标文件的编码内容来解码decode(params),python 会把对应的内容转为python 需要的格式ASCII.

所以在处理python编码问题上就保持 “一进一出原则”(自己突发奇想出来的词汇)   一进的内容根据内容的编码格式转为python 内部格式(就是decode(params)),一出的内容就根据目标需要的编码格式来编码 encode(params)

Params 参数就是编码和解码的具体格式  可以是’utf-8’ ,’gbk’ 等格式

附上一个简单的小列子 可以在  git 上下载运行。

下面是代码例子,不要Control -c + Control +v ,可能运行报错,因为格式对齐肯定有问题,毕竟不是专业的编辑工具,需要自行调整

#! /usr/bin/env python

# -*- coding:UTF-8 -*-

'test Chinese character encoding'

CODEC ='utf-8'

FILE ='unicode.txt'

defwriteToFile(params):

str = params

outPutStr = str.encode(CODEC)

f = open(FILE,'w')

f.write(outPutStr)

f.close()

defreadFromFile():

f = open(FILE,'r')

inOutStr = f.read()

f.close()

str = inOutStr.decode(CODEC)

printstr

if__name__ =='__main__':

writeToFile(u'中华人民共和国')

readFromFile()

相关文章

  • python 编码相关问题

    python 默认编码格式是ASCII 所以一般对中文编码会产生问题,这就需要有一套专门的编码方法来处理! enc...

  • python 编码问题总结记录

    Python2的默认编码ASCII,这是python编码问题的根本原因,可以想象,python3的编码问题肯定没有...

  • Python优秀博客笔记汇总(持续更新)

    还在烦编码问题? Python 编码错误的本质原因 Python 编码为什么那么蛋疼? Python3 是如何解决...

  • python22-python字符编码

    本篇主要讲的是python字符编码问题,包括ASCII发展史以及编码和解码的相关操作。希望感兴趣的小伙伴可以坚持看...

  • learning

    python在终端进行文件的运行在终端输入 python test.py 时间时间的转换 编码python编码问题

  • Python程序的中文在cmd中乱码问题

    刚开始学python遇到的问题,编码的问题。程序编码是UTF-8,cmd默认是GBK编码

  • 学习资料

    简明python教程Python2字符编码问题小结stackoverflow about python

  • web编码相关问题

    编码相关 编码出现的环境 直接显示在页面 在script 标签中 在页面事件中 在innerHTML 的语境 在页...

  • 【python报错】UnicodeDecodeError: &#

    一、问题 二、原因 编码问题:整个Python文件的编码以及文件读取的编码 三、解决方案 1、编码设置 第一行没有...

  • Python 基础

    学习资料 Python之旅 相关链接 Python - 基本数据类型 笔记 字符编码 基本概念 character...

网友评论

      本文标题:python 编码相关问题

      本文链接:https://www.haomeiwen.com/subject/toegjxtx.html