python3 中文乱码 UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters
报错
#!/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相关推荐
- Python3 requests post 中文乱码 UnicodeEncodeError: ‘latin-1‘ codec can`t encode characters in ……
本文仅供学习交流使用,如侵立删!demo下载见文末 requests post 中文乱码 UnicodeEncodeError: 'latin-1' ...... 在使用response.post发送 ...
- python3报错处理:UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1
一.背景说明 最开始不愿意使用Python,一大原因是因为Python2默认使用ASCII编码处理中文可以说是一件痛苦的事情.仅从更换默认编码一项变换,就可以说Python3和Python2不算同一门 ...
- 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 ...
- Python3中遇到UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128)...
现象 打印任何一种包含有中文的对象,字典.列表.DataFrame.或字符串.比如: print('中文') 控制台报错: Traceback (most recent call last):File ...
- (转)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 ...
- Python3 出现'ascii' codec can't encode characters问题
当使用urllib.request.urlopen打开包含中文的链接时报错: from urllib import request url = 'https://baike.baidu.com/ite ...
- 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 ...
- requests请求get接口报错UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 13-14
一.问题描述 在做接口自动化测试时,调用requests的get方法发送请求,报错,报错信息如下: Traceback (most recent call last):File "D:\D1 ...
- 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 ...
最新文章
- 瑞士制 php 版,给大家科普下瑞士制
- ios 容错处理JKDataHelper和AvoidCrash
- numa节点_极致性能(1):以NUMA为起点
- c#获取当前时间 毫秒_《Linux设备驱动程序》(十二)——时间操作(一)
- 质问微软 WP8.1开发HTTPS 真费劲
- 纯CSS: hover特效
- 优秀的电商精品素材就到优图
- Linux配置手册(八)基于MySQL构建PHP环境
- 企业的创新和创新的双面性
- 采用计算机发布调度命令时 必须严格遵守,调度命令规范格式(公文命令).doc...
- PHP网站接入QQ互联实现QQ登录获取用户信息功能,超级简单,三个文件就搞定,无需费力地去了解官方提供的一大堆Demo文件
- 微信小程序:自适应来电模拟器
- jupyter添加快捷方式
- 小学期破防:BIT计科大二小学期的个人见解以及建议
- java画一张笑脸_java swing应用(1):画一个眨眼珠的笑脸
- 视频监控方面部分基础知识
- 网页采集器-八爪鱼采集器
- 二、SonarQube自定义规则
- U9服务器显示不全,U9常见技术问题分析与解决.docx
- 如果说2018年哪一门“外语”特别火,我想那一定是Python。
热门文章
- 单反相机 · 乐趣 · 生活
- [blender]拖拽新建、合并窗口
- 【软考系统架构设计师】2018下系统架构师综合知识历年真题
- 报告显示,企业福利发放与员工诉求不匹配,福利预算显行业差别
- 【中秋】纯CSS实现日地月的公转
- 中国央企国企信息化热点
- 专升本高数——第三章 一元函数导数的应用【学习笔记】
- 使用Linux版印象笔记nixnote2(安装以及启动)
- 学习C++的笔记(算法与数据结构要求
- 【第五届“图灵杯”NEUQ-ACM程序设计大赛】A C D【哈夫曼树】E【手写链表】 F G H【圆周排列生成】 I