美文网首页
常见编码问题

常见编码问题

作者: jinjin1009 | 来源:发表于2021-06-30 16:00 被阅读0次

现象一:脚本在本地运行正常,但是放到开发机上运行报错,现象是
利用IO的open函数读取中文文件,在read或readline这一步直接会报 'ascii' codec can't decode byte 0xe7 in position 11: ordinal not in range(128)
所以Python3 利用IO的open读取中文文件如果卡在这一步,可以用如下方法:
第一种:open函数指名encoding

open('stopwords.txt', encoding = 'utf-8')

第二种:codecs调用open 指名 encoding

f = codecs.open('文件路径','r+',encoding=编码格式)
text = f.readline()
f.close()

现象二:中文与\x进行转换

>>>print("方法".encode('utf-8'))
b'\xe6\x96\xb9\xe6\xb3\x95'

>>> print(b'\xe5\xbc\xa0\xe8\x82\xb2\xe6\x96\x87'.decode('utf-8'))
张育文

现象三:中文与unicode进行转换

>>> str_a=u'\u4e0d\u8fbe\u6807'

>>> str_a.encode('utf-8').decode()
'不达标'

相关文章

  • 常见编码问题

    现象一:脚本在本地运行正常,但是放到开发机上运行报错,现象是利用IO的open函数读取中文文件,在read或rea...

  • 常见编码问题UnicodeEncodeError

    文章来源:UnicodeEncodeError python 里面的编码和解码也就是 unicode 和 str ...

  • android studio常见编码问题

      自己创建的android工程的编码一般都是utf-8 ,但是在导入外界项目时常常会出现编码错乱的问题,比如以下...

  • 【指南】常见的编码问题

    作者:amnesiac 首发:官方论坛之中文版 编码是每个脚本人、程序员最常见的困惑之一(中文用户尤其常遇),在 ...

  • Python编码问题详解

    继上一篇文章字符集和编码详解总结了常见字符编码后,这篇文章会对python中常见的编码问题进行分析和总结。由于py...

  • python常见问题整理

    常见问题一:编码问题 1、有中文注释,报错SyntaxError: Non-ASCII character '\x...

  • 编码那些事儿

    常见编码 文本编码 常见的文本编码方法有:ANSI(多字节)的ASCII编码、GB2312、GBK、GB18030...

  • 讲一下常见编码方式?

    什么是编码: 常见的编码方式:

  • 浅谈编码

    关于编码 编码问题是在编程中经常见到的一个问题.最开始,计算机是由美国人发明的,因此,最开始的编码方式是采用ASC...

  • Java Web 常见的编码问题

    相信每一个使用 Java 的小伙伴们都遇到过这个问题,这里主要说下我在路上遇到的编码问题。然后最近在看一本书,恰好...

网友评论

      本文标题:常见编码问题

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