一些Unicode字符会破坏curses的border

程序: https://paste.rs/QhCYF
带有Unicode字符的文件: https://paste.rs/LrRPQ
看上去是边框往外偏移了一点,ncurses没有变通方法解决这个问题吗?
(如果是Emoji则会偏出一格)

这是什么终端?画框字符属于东亚宽度歧义字符,由程序决定是占一格还是两格。

我刚才去试了一下st终端下没有这个问题,还真是终端造成的…
(截图里的是ish(ios下的linux shell自带的终端))