在学习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相关推荐

  1. 成功解决TypeError: data type ‘category‘ not understood

    成功解决TypeError: data type 'category' not understood 目录 解决问题 解决思路 解决方法 解决问题 TypeError: data type 'cate ...

  2. 使用T-SQL管理数据中的Unicode字符

    In this article, I'll provide some useful information to help you understand how to use Unicode in S ...

  3. unicode字符转换成中文

    我们返回数据的时候有时候会返回unicode格式的字符串,我们要把这种字符串转换成中文 具体要怎么做,看下面的案例: data = '\u5317\u4eac' print type(data) pr ...

  4. 【CookBook pandas】学习笔记第五章 Exploratory Data Analysis

    dive more into - 深入讨论 exploratory data analysis , the process of sifting through the data and trying ...

  5. Python Unicode入门指南

    by Jimmy Zhang 吉米·张(Jimmy Zhang) I once spent a couple of frustrating days at work learning how to p ...

  6. mysql关于unicode编码查询

    一.背景 在实际开发中,很多时候我们需要存储一些表情Emojit或者特殊符号,这个时候如果你单纯去获取用户带有表情包的名称数据去存储时,数据库存储存储会出现乱码,所以我们在存储前需要对用户的数据进行u ...

  7. unicode码转换成中文

    unicode码转换成中文 通过正则匹配出data字符串中的unicode,然后将其转成中文,再用中文替换掉原有的unicode java片段: /*** 将unicode码转换成中文* @param ...

  8. 爬虫、框架scrapy

    阅读目录 一 介绍 二 安装 三 命令行工具 四 项目结构以及爬虫应用简介 五 Spiders 六 Selectors 七 Items 八 Item Pipeline 九 Dowloader Midd ...

  9. python16_day37【爬虫2】

    一.异步非阻塞 1.自定义异步非阻塞 1 import socket 2 import select 3 4 class Request(object): 5 def __init__(self,so ...

最新文章

  1. SQL Server 2016 查询存储性能优化小结
  2. 5000并发的qps是多少_高并发初体验记录-02
  3. 如何并行运行多个npm脚本?
  4. 每日一皮:键盘未找到的窘境...
  5. C4.5决策树 此博文包含图片 (2011-10-20 23:22:19)转载▼ 标签: 分类树
  6. C++前缀++/–比后缀++/–的效率高
  7. 什么是HDMI视频光端机?
  8. SQLite在字符串比较中的大小写问题
  9. 算法导论2.1-2.3 部分答案
  10. pgsql转储_十六进制转储如何工作
  11. linux内核编译(升级)
  12. Springboot thymeleaf i18n国际化多语言选择-2.业务流程内部返回 对应的语言
  13. javascript事件委托和jQuery事件绑定on、off 和one以及on绑定多个事件(重要)
  14. java程序 登录界面_用java写一个登陆界面代码。
  15. Python2.7打包的exe文件反编译成py文件
  16. UDP包导致大量ARP报文的问题处理
  17. 树莓派有线网络设置_树莓派的基本网络配置
  18. java 取一个数的各个位数
  19. css 变量_如何将CSS变量用于动画
  20. nacos发送beat逻辑

热门文章

  1. 这是一个非常不错的mkv编辑制作的软件!
  2. P3954 [NOIP2017 普及组] 成绩(python3实现)
  3. 1.3编程基础之算术表达式与顺序执行 20 计算2的幂
  4. 谷歌的量子计算机速度,谷歌称其量子计算机速度比传统计算机快1亿倍
  5. 爬get接口_网络字体反爬之起点中文小说
  6. Java笔记-String.format的使用(可用于格式化字符串)
  7. C++笔记-远程线程注入
  8. Qt|Linux工作笔记-异步调用ping命令,重定向获取信息,界面显示
  9. Java高级语法笔记-文本文件的按行读取
  10. 汇编:采用顺序编程方法,实现在屏幕上显示大写字幕A