使用 Ruby,我必须以列格式将字符串输出到终端。像这样的东西:
| row 1 | a string here | etc
| row 2 | another string | etc
我可以使用 String#ljust 和 %s 处理拉丁 UTF8 字符。
但是当字符是韩文、中文等时就会出现问题。当英文行与包含韩文等的行穿插时,这些列根本不会对齐。
如何在此处获得列对齐?有没有办法以相当于固定宽度字体的方式输出亚洲字符?那些打算在 Vim 中显示和编辑的文档呢?