报错

#!/usr/bin/python3
# -*- coding: utf-8 -*-str_1 = '这是中文' # str
print(str_1)

报错:

UnicodeEncodeError: ‘latin-1’ codec can’t encode characters in position 0-3: ordinal not in range(256)

解决方法

str_2 = str_1.encode(“utf-8”).decode(“latin1”)

str_1 = '这是中文' # str
str_2 = str_1.encode("utf-8").decode("latin1")
print(str_2)

输出:

补充编码知识

编码问题:
文本中有中文,常会遇到编码问题

代码的编码:
python2默认是ASCII编码
python3默认是ut8编码
这个编码指的是:代码对中文文本的识别。
可以指定代码的编码:
eg. python2 第一行写明为utf8,则代码会把中文文本以utf8编码识别。

显示屏幕的编码:
一般不是gbk,就是utf8
gbk—utf8互转命令
head filename | iconv -f gbk -t utf8 -c
head filename | iconv -f utf8 -t gbk -c
-c忽略错误

python3 中文乱码 UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters相关推荐

  1. Python3 requests post 中文乱码 UnicodeEncodeError: ‘latin-1‘ codec can`t encode characters in ……

    本文仅供学习交流使用,如侵立删!demo下载见文末 requests post 中文乱码 UnicodeEncodeError: 'latin-1' ...... 在使用response.post发送 ...

  2. python3报错处理:UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1

    一.背景说明 最开始不愿意使用Python,一大原因是因为Python2默认使用ASCII编码处理中文可以说是一件痛苦的事情.仅从更换默认编码一项变换,就可以说Python3和Python2不算同一门 ...

  3. Python3中遇到UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in ordinal not in range(128)

    原文链接:https://blog.csdn.net/th_num/article/details/80685389 Python3中遇到UnicodeEncodeError: 'ascii' cod ...

  4. Python3中遇到UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128)...

    现象 打印任何一种包含有中文的对象,字典.列表.DataFrame.或字符串.比如: print('中文') 控制台报错: Traceback (most recent call last):File ...

  5. (转)python3 urllib.request.urlopen() 错误UnicodeEncodeError: 'ascii' codec can't encode characters...

    代码内容: url = 'https://movie.douban.com/j/search_subjects?type=movie'+ str(tag) + '&sort=recommend ...

  6. Python3 出现'ascii' codec can't encode characters问题

    当使用urllib.request.urlopen打开包含中文的链接时报错: from urllib import request url = 'https://baike.baidu.com/ite ...

  7. django-oscar-paypal出现UnicodeEncodeError: 'latin-1' codec can't encode characters in position XXXX

    报错来源于django-oscar-paypal, 当你把China设置为Shipping Country的时候, 在 http://127.0.0.1:8000/zh-cn/checkout/pre ...

  8. requests请求get接口报错UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 13-14

    一.问题描述 在做接口自动化测试时,调用requests的get方法发送请求,报错,报错信息如下: Traceback (most recent call last):File "D:\D1 ...

  9. UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position

    python3 报错: File "D:\Program Files (x86)\python\lib\http\client.py", line 1230, in puthead ...

最新文章

  1. 瑞士制 php 版,给大家科普下瑞士制
  2. ios 容错处理JKDataHelper和AvoidCrash
  3. numa节点_极致性能(1):以NUMA为起点
  4. c#获取当前时间 毫秒_《Linux设备驱动程序》(十二)——时间操作(一)
  5. 质问微软 WP8.1开发HTTPS 真费劲
  6. 纯CSS: hover特效
  7. 优秀的电商精品素材就到优图
  8. Linux配置手册(八)基于MySQL构建PHP环境
  9. 企业的创新和创新的双面性
  10. 采用计算机发布调度命令时 必须严格遵守,调度命令规范格式(公文命令).doc...
  11. PHP网站接入QQ互联实现QQ登录获取用户信息功能,超级简单,三个文件就搞定,无需费力地去了解官方提供的一大堆Demo文件
  12. 微信小程序:自适应来电模拟器
  13. jupyter添加快捷方式
  14. 小学期破防:BIT计科大二小学期的个人见解以及建议
  15. java画一张笑脸_java swing应用(1):画一个眨眼珠的笑脸
  16. 视频监控方面部分基础知识
  17. 网页采集器-八爪鱼采集器
  18. 二、SonarQube自定义规则
  19. U9服务器显示不全,U9常见技术问题分析与解决.docx
  20. 如果说2018年哪一门“外语”特别火,我想那一定是Python。

热门文章

  1. 单反相机 · 乐趣 · 生活
  2. [blender]拖拽新建、合并窗口
  3. 【软考系统架构设计师】2018下系统架构师综合知识历年真题
  4. 报告显示,企业福利发放与员工诉求不匹配,福利预算显行业差别
  5. 【中秋】纯CSS实现日地月的公转
  6. 中国央企国企信息化热点
  7. 专升本高数——第三章 一元函数导数的应用【学习笔记】
  8. 使用Linux版印象笔记nixnote2(安装以及启动)
  9. 学习C++的笔记(算法与数据结构要求
  10. 【第五届“图灵杯”NEUQ-ACM程序设计大赛】A C D【哈夫曼树】E【手写链表】 F G H【圆周排列生成】 I