最近使用you-get这个工具下载视频,发现命令行窗口里显示的媒体标题是乱码(但文件管理器里显示正常)。我的命令行窗口的code page是936,sys.stdout.encoding是utf-8,sys.getdefaultencoding()是utf8。

查了不少资料,都不行。csdn上查到的,都是说加一句

sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')

就搞定,但是试了,却提示:

ValueError: I/O operation on closed file

有人说也可用'中文'.encode('utf-8').decode(sys.stdout.encoding),也不行。

又查了不少资料,最后还是在Stack Overflow上找到了正常工作的代码:

sys.stdout.buffer.write(("title: %s" % self.title).encode('gbk'))
sys.stdout.flush()

最新文章

  1. Java小应用程序
  2. 函数xdes_calc_descriptor_page
  3. Labeling Balls
  4. ZOJ(ZJU) 1002 Fire Net(深搜)
  5. 注册 Gmail,验证手机号码的时候提示“此号码不能用于验证”,怎么解决?
  6. marble 基本函数(一)
  7. SSRS报表服务随笔(rdl报表服务)-报表结构与样式
  8. mybatis(二)--相关属性及相关细节
  9. 20175211 2018-2019-2 《Java程序设计》第四周学习总结
  10. JDK各个版本的区别
  11. 17. Spring Boot 配置嵌入式Servlet容器
  12. vue 双向数据绑定 Vue事件介绍 以及Vue中的ref获取dom节点
  13. odoo开发笔记 -- odoo仪表板集成hightcharts
  14. .NetCore中EFCore for MySql整理(二)
  15. [WallProxy] WallProxy
  16. 跟我学算法-match-LSTM(向唐老师看齐)
  17. python基础===利用unittest进行测试用例执行的几种方式
  18. 在执行一行代码之前CLR做的68件事[The 68 things the CLR does before executing a single line of your code]
  19. 转载:WEB前端的优化
  20. 解答室内定位技术新方向:蓝牙AoA定位,值得了解 ——概念了解

热门文章

  1. 最小割&网络流应用
  2. ThinkPHP6 核心分析之Http 类跟Request类的实例化
  3. PHP getNamespaces() 函数
  4. 4.11 省选模拟赛 序列 二分 线段树优化dp set优化dp 缩点
  5. windows:驱动模块隐藏
  6. win10 安装tensorflow2.0 GPU版本遇到的坑
  7. “随手记”开发记录day07
  8. 铁大树洞app功能演示和使用说明
  9. c语言学习笔记之typedef
  10. C语言学习笔记之杂七杂八容易忽略的点(以后看到一直补充)