如何在terminal上将输出结果的unicode字符转换为显示中文?

发布于 2022-09-05 20:21:02 字数 1545 浏览 19 评论 0

最近上手 scrapy 爬虫,脚本完成后,放到 terminal 进行调试。

当遇到中文的时候,terminal 的输出结果会显示为 unicode 字。

虽然最后获得的 csv 文件能正常显示为中文,但放在 terminal 上也希望输出是中文,

这样在调试的时候,就能判断结果是否符合要求。

比如,下面这段输出结果,虽然就是我想爬取的结果,但作为调试,这样的显示就很不友好了:-(

{'introduce': [u'\xa0\xa0\xa0\xa0\xa0\xa0 \u5317\u65b9\u5929\u9014\u822a\u7a7a\u6280\u672f\u53d1\u5c55(\u5317\u4eac)\u6709\u9650\u516c\u53f8\uff0c\u662f\u5177\u6709\u5728\u5317\u4eac\u7a7a\u4e2d\u7981\u533a\u5185\u98de\u884c\u7ecf\u5386\u5e76\u53d7\u4f01\u4e8b\u4e1a\u59d4\u6258\u4ece\u4e8b\u901a\u7528\u822a\u7a7a\u98de\u884c\u7ecf\u5386\u7684\u6c11\u8425\u4f01\u4e1a\u3002\u516c\u53f8\u4e3b\u8425\u56fd\u9645\u9886\u5148\u7684\u65e0\u4eba\u76f4\u5347\u673a\u3001\u591a\u65cb\u7ffc\u65e0\u4eba\u673a\u3001\u56fa\u5b9a\u7ffc\u65e0\u4eba\u673a\u3001\u8f7d\u4eba\u65cb\u7ffc\u673a\u7b49\u822a\u7a7a\u98de\u884c\u5668\uff0c\u4e3a\u56fd\u5185\u5916\u653f\u5e9c\u3001\u4f01\u4e1a\u5ba2\u6237\u53ca\u79c1\u4eba\u7528\u6237\u63d0\u4f9b\u98de\u884c\u5668\u79df\u8d41\u9500\u552e\u3001\u65e0\u4eba\u673a\u5b9a\u5236\u3001\u98de\u673a\u7ef4\u4fee\u3001\u98de\u884c\u57f9\u8bad\u7b49\u3002\u76ee\u524d\u65e0\u4eba\u673a\u4ea7\u54c1\u6d89\u53ca\u6d77\u57df\u76d1\u63a7\u3001\u7a7a\u4e2d\u76d1\u63a7\u3001\u822a\u7a7a\u6444\u5f71\u3001\u7535\u89c6\u8f6c\u64ad\u3001\u7ebf\u8def\u5de1\u68c0\u3001\u5730\u8c8c\u822a\u6d4b\u3001\u57ce\u5e02\u5b89\u9632\u3001\u7a7a\u4e2d\u62a4\u6797\u3001\u7d27\u6025\u6551\u63f4\u3001\u98de\u884c\u4ff1\u4e50\u90e8\u7b49\u3002]}

所以想请教一下大家,如何设置能使 terminal 的结果正常显示为中文。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不喜欢何必死缠烂打 2022-09-12 20:21:02

Python3

# -*- coding: utf-8 -*-

或者

import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文