首页 > 解决方案 > 有没有可以运行python文件并显示unicode的程序?

问题描述

相对较新的python程序员在这里。我正在 Windows 10 上编写一个程序,该程序使用 climage 模块在终端中使用 unicode 字符显示图片(是的,它必须在终端中显示),我的代码看起来像这样。

print(climage.convert("cat.png", is_256color=True, is_truecolor=False, 
    is_unicode=True))

问题在于,当我单击并运行 python 文件时,我的 IDE(pycharm)显示 unicode 字符很好,但它只会向我吐出一堆垃圾。

[38;5;16m▄←[48;5;16m←[38;5;16m▄←[48;5;16m←[38;5;16m▄←[48;5;16m←[38;5;16m▄←[48;5;16m←[38;5;16m▄←[48;5;16m←[38;5;16m▄←[48;5;16m←[38;5;16m▄←

这种事情一遍又一遍地重复。我假设它们是显示 unicode 字符的最佳尝试,但我对 unicode 不是很熟悉。所以我要问的是,有没有办法运行它并实际显示它们应该是的 unicode 字符?

标签: pythonansi-escape

解决方案


我收集了一堆可能有帮助的链接:

最后一个似乎是最相关的,因为它也是一个 python 问题。

基本上他们建议os.system('')在运行代码之前运行以激活 cmd vt100 仿真。


推荐阅读