我想使用Python 3.6 curses模块使用块字符绘制图形。但是,当我尝试显示如下字符串时:
screen = curses.addstr(2,2,'▄ •▄ ▄▄▄▄· ▄▄▌ ·▄▄▄▄ .▄▄▄ ▄• ')
它无法正确显示,而是像
一样吐出乱码â–„ •▄ ▄▄▄▄· â–„â–„â–Œ ·▄▄▄▄ .â–„â–„â–„ ▄• ▄▌▄▄
当我尝试刷新显示屏时。
有没有办法使用curses模块正确显示Unicode字符?使用print()命令可以很好地显示它们。
编辑:我没有尝试让curses模块接收unicode文本,我只是想让它正常显示。我写了
import locale
locale.setlocale(locale.LC_ALL,"")
在我的代码之前它仍然不起作用。