Используя Ruby, я должен выводить строки в столбчатом формате на терминал.Примерно так:
| row 1 | a string here | etc
| row 2 | another string | etc
Я могу сделать это нормально с латинскими символами UTF8, используя String # ljust и% s.
Но проблема возникает, когда символы корейские, китайские и т. Д.Столбцы просто не будут выравниваться, если есть строки английского языка, перемежающиеся со строками, содержащими корейский язык и т. Д.
Как я могу получить выравнивание столбцов здесь?Есть ли способ вывести азиатские символы в эквиваленте шрифта фиксированной ширины?Как насчет документов, которые должны отображаться и редактироваться в Vim?