vscode+python+mariadb,使用code-runner输出查询内容乱码

18 阅读1分钟

概述

项目实施前脚本调试,对象是从数据库进行查询并输出utf-8字符串的简单脚本,用code-runner输出时为乱码,直接使用命令行输出正常,客户目前只看cdoe-runner输出,所以要解决这个字符串乱码的问题;

过程

乱码:
image.png

正常:
image.png

解决方案:

  1. 在vscode中 Ctrl+Shift+P;
  2. Open Settings (JSON),选择用户设置;
  3. 加入代码: "code-runner.executorMap": { "python": "set PYTHONIOENCODING=utf8 && python" },使用户设置变成:

image.png

查看效果:

image.png

总结

可以解决问题,满足需求。

参考

www.cnblogs.com/blueBear-19…