python 操作redis,显示中文OK,但是查看库中文不显示,咋整?

色郎中 2019-11-20 03:46:37
redis里存了包含中文的记录,在播放视频时,加载弹幕时,中文显示正常,见后面附图。

但是当查看REDIS里的记录时,发现中文不能正常显示,英文没问题。

其中在win10下的cmd命令行下查看时:
试过网上很多方法:
1 redis-cli --raw
2 chcp 60051,同时修改字体
...
都是不能正常显示中文,又用可视化的REDIS工具查看,values as 处都选了一遍也不能正常显示中文。

最后发现,pthon (代码都指定了编码:# coding:utf8)控制台打印出来的结果如下,也不能显示中文:

b'{"__v": 0, "author": "DIYgod", "time": 0.737262, "date": 1574224965, "text": "\\u8001T \\u662f\\u94c1\\u516c\\u9e21", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "2019112012424522c72a4c94c3425c93a0889a77c94e9a", "player": "2"}'

b'{"__v": 0, "author": "DIYgod", "time": 14.319752, "date": 1574224944, "text": "\\u8292\\u679c\\u662f\\u80a1\\u4ed9", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "201911201242242ea6d8b605734558a16e47241e366c03", "player": "2"}'

b'{"__v": 0, "author": "DIYgod", "time": 10.508851, "date": 1574224925, "text": "\\u8001T \\u662f\\u80a1\\u795e", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "2019112012420595c7fa9283474ed8ba8a8f0cd54160ed", "player": "2"}'

b'{"__v": 0, "author": "DIYgod", "time": 8.740058, "date": 1574224753, "text": "\\u8089\\u54e5\\u662f\\u80a1\\u795e", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "20191120123913dcf2aebd397547ae8a7c08c7edb09872", "player": "2"}'

b'{"__v": 0, "author": "DIYgod", "time": 13.890661, "date": 1574224715, "text": "mmmmmmmmmmmmmmm", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "20191120123835a924c8080d8e40feae7539d1d4a13b01", "player": "2"}'

b'{"__v": 0, "author": "DIYgod", "time": 10.957534, "date": 1574224712, "text": "nnnnnnnnnnnnnnnnnnn", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "201911201238320d0a685f4fbd4e278eb9b5891f6a7016", "player": "2"}'

b'{"__v": 0, "author": "DIYgod", "time": 7.966033, "date": 1574224709, "text": "bbbbbbbbbbbb", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "2019112012382976e5e7a1c57f48b8a685b1cf7bac6cb5", "player": "2"}'


命令行查看结果:





用可视化工具查看结果:



只有弹幕里显示中文是OK的

...全文
339 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_44866535 2021-05-17
  • 打赏
  • 举报
回复
我也遇到了这个问题 不知道咋整了
Python基于Scrapy-Redis分布式爬虫设计毕业源码案例设计 开发环境:Python + Scrapy框架 + redis数据 程序开发工具: PyCharm 程序采用 python 开发的 Scrapy 框架来开发,使用 Xpath 技术对下载的网页进行提取解析,运用 Redis 数据做分布式, 设计并实现了针对当当图书网的分布式爬虫程序,scrapy-redis是一个基于redis的scrapy组件,通过它可以快速实现简单分布式爬虫程序,该组件本质上提供了三大功能: scheduler - 调度器 dupefilter - URL去重规则(被调度器使用) pipeline - 数据持久化 Scrapy是一个比较好用的Python爬虫框架,你只需要编写几个组件就可以实现网页数据的爬取。但是当我们要爬取的页面非常多的时候,单个主机的处理能力就不能满足我们的需求了(无论是处理速度还是网络请求的并发数),这时候分布式爬虫的优势就显现出来。 而Scrapy-Redis则是一个基于Redis的Scrapy分布式组件。它利用Redis对用于爬取的请求(Requests)进行存储和调度(Schedule),并对爬取产生的项目(items)存储以供后续处理使用。scrapy-redi重写了scrapy一些比较关键的代码,将scrapy变成一个可以在多个主机上同时运行的分布式爬虫。 -------- 不懂运行可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧