【问题标题】:Is there a program that can run python files and display unicode?有没有可以运行python文件并显示unicode的程序?
【发布时间】:2021-09-18 19:52:18
【问题描述】:

这里是相对较新的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 字符?

【问题讨论】:

  • 这不仅仅是 Unicode,还有转义序列。可能与 xterm 转义序列有关。如果配置正确,大多数终端仿真器应该能够正确显示)。大多数 IDE 的终端仿真器非常有限(礼貌地说)。
  • 哪个操作系统?
  • @JoachimSauer 感谢您的回复,您能否详细说明一下这究竟意味着什么?您所说的并没有真正向我解释如何使我的终端显示(无论这些字符是什么,您的评论都让我很困惑)。我对编程这种东西有点陌生,所以你可以提供的任何额外信息都会非常有帮助:)
  • @tdelaney 抱歉,新手错误。 Windows 10 :)
  • 我现在没有打开窗口。如果您从 cmd 控制台运行 .py 文件,它是否有效?可能不像点击它基本上会弹出一个控制台。但无论如何都很好奇。

标签: python ansi-escape


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多