TypeError: Data must not be unicode
在学习twisted的过程中,遇到的第一个例子就出了点问题。
self.transport.write("Hello World!")
在运行的时候会抛出以下错误
File "/usr/local/lib/python3.7/site-packages/twisted/internet/selectreactor.py", line 149, in _doReadOrWritewhy = getattr(selectable, method)()File "/usr/local/lib/python3.7/site-packages/twisted/internet/tcp.py", line 627, in doConnectself._connectDone()File "/usr/local/lib/python3.7/site-packages/twisted/internet/tcp.py", line 656, in _connectDoneself.protocol.makeConnection(self)File "/usr/local/lib/python3.7/site-packages/twisted/internet/protocol.py", line 514, in makeConnectionself.connectionMade()File "echoclient.py", line 8, in connectionMadeself.transport.write("Hello World!")File "/usr/local/lib/python3.7/site-packages/twisted/internet/_newtls.py", line 191, in writeFileDescriptor.write(self, bytes)File "/usr/local/lib/python3.7/site-packages/twisted/internet/abstract.py", line 349, in writeraise TypeError("Data must not be unicode")
builtins.TypeError: Data must not be unicode
解决办法就是把string类型的字符串,转为字节类型的字符串
"Hello World!".encode()
或者
"Hello World!".encode('utf-8')
或者
b"Hello world!"
TypeError: Data must not be unicode相关推荐
- 成功解决TypeError: data type ‘category‘ not understood
成功解决TypeError: data type 'category' not understood 目录 解决问题 解决思路 解决方法 解决问题 TypeError: data type 'cate ...
- 使用T-SQL管理数据中的Unicode字符
In this article, I'll provide some useful information to help you understand how to use Unicode in S ...
- unicode字符转换成中文
我们返回数据的时候有时候会返回unicode格式的字符串,我们要把这种字符串转换成中文 具体要怎么做,看下面的案例: data = '\u5317\u4eac' print type(data) pr ...
- 【CookBook pandas】学习笔记第五章 Exploratory Data Analysis
dive more into - 深入讨论 exploratory data analysis , the process of sifting through the data and trying ...
- Python Unicode入门指南
by Jimmy Zhang 吉米·张(Jimmy Zhang) I once spent a couple of frustrating days at work learning how to p ...
- mysql关于unicode编码查询
一.背景 在实际开发中,很多时候我们需要存储一些表情Emojit或者特殊符号,这个时候如果你单纯去获取用户带有表情包的名称数据去存储时,数据库存储存储会出现乱码,所以我们在存储前需要对用户的数据进行u ...
- unicode码转换成中文
unicode码转换成中文 通过正则匹配出data字符串中的unicode,然后将其转成中文,再用中文替换掉原有的unicode java片段: /*** 将unicode码转换成中文* @param ...
- 爬虫、框架scrapy
阅读目录 一 介绍 二 安装 三 命令行工具 四 项目结构以及爬虫应用简介 五 Spiders 六 Selectors 七 Items 八 Item Pipeline 九 Dowloader Midd ...
- python16_day37【爬虫2】
一.异步非阻塞 1.自定义异步非阻塞 1 import socket 2 import select 3 4 class Request(object): 5 def __init__(self,so ...
最新文章
- SQL Server 2016 查询存储性能优化小结
- 5000并发的qps是多少_高并发初体验记录-02
- 如何并行运行多个npm脚本?
- 每日一皮:键盘未找到的窘境...
- C4.5决策树 此博文包含图片	(2011-10-20 23:22:19)转载▼ 标签: 分类树
- C++前缀++/–比后缀++/–的效率高
- 什么是HDMI视频光端机?
- SQLite在字符串比较中的大小写问题
- 算法导论2.1-2.3 部分答案
- pgsql转储_十六进制转储如何工作
- linux内核编译(升级)
- Springboot thymeleaf i18n国际化多语言选择-2.业务流程内部返回 对应的语言
- javascript事件委托和jQuery事件绑定on、off 和one以及on绑定多个事件(重要)
- java程序 登录界面_用java写一个登陆界面代码。
- Python2.7打包的exe文件反编译成py文件
- UDP包导致大量ARP报文的问题处理
- 树莓派有线网络设置_树莓派的基本网络配置
- java 取一个数的各个位数
- css 变量_如何将CSS变量用于动画
- nacos发送beat逻辑
热门文章
- 这是一个非常不错的mkv编辑制作的软件!
- P3954 [NOIP2017 普及组] 成绩(python3实现)
- 1.3编程基础之算术表达式与顺序执行 20 计算2的幂
- 谷歌的量子计算机速度,谷歌称其量子计算机速度比传统计算机快1亿倍
- 爬get接口_网络字体反爬之起点中文小说
- Java笔记-String.format的使用(可用于格式化字符串)
- C++笔记-远程线程注入
- Qt|Linux工作笔记-异步调用ping命令,重定向获取信息,界面显示
- Java高级语法笔记-文本文件的按行读取
- 汇编:采用顺序编程方法,实现在屏幕上显示大写字幕A