Как сделать художественный стол "ASCII" для Facebook или Twitter?

Как создать таблицу для служб, которые поддерживают только простой текст, такой как Facebook или Twitter, поскольку все они не выровнены из-за отсутствия моноширинного шрифта? Другими словами, как превратить это:

╔═══════════════════════════════════╦════════════╦ ════════╗
║ Col1 ║ Col2 ║ NumCol ║
╠═══════════════════════════════════╬════════════╬ ════════╣
║ Значение 1 ║ Значение 2 ║ 123 ║
Row Это строка только с одной ячейкой ║ ║ ║
║ Эта строка тестирует html-сущности. ║ Te
ул ║ 45 ║
╚═══════════════════════════════════╩════════════╩ ════════╝

к этому:

╔═══════════════════════════════════╦════════════╦════════╗
║               Col1                ║    Col2    ║ NumCol ║
╠═══════════════════════════════════╬════════════╬════════╣
║ Value 1                           ║ Value 2    ║    123 ║
║ This is a row with only one cell  ║            ║        ║
║ This row is testing html entities ║ Te<br />st ║     45 ║
╚═══════════════════════════════════╩════════════╩════════╝

?


К вашему сведению: есть ли веб-приложение для создания художественных таблиц ASCII? - Web Stack Exchange

2 ответа

Решение

Таблица не выровнена, потому что она требует одинарного интервала. Шрифты с одинарным интервалом не используются в Twitter и Facebook, но вы можете заменить текст соответствующими символами Юникода с фиксированной шириной. Технически это не моно-интервал, символы не обязательно располагаются на одной линии с фиксированной сеткой, и, насколько мне известно, не существует эквивалента полной ширины для таких символов, как пробел, но предсказуемый интервал может значительно облегчить создание приличного вида. стол тем не менее.

Блок Юникода для символов половинной и полной ширины - от U+FF00 до U+FFEF и текст, написанный этими символами looks like this. Вы можете использовать инструмент для автоматического преобразования текста, такой как этот. На странице со ссылками также есть интересная справочная информация о назначении этого набора символов.

Ты не можешь. Для этого требуется использовать шрифт фиксированной ширины, и его нельзя использовать в клиентах Facebook или Twitter.

Вы также не можете использовать HTML

, так как нет никаких условий для их указания / ввода.

Другие вопросы по тегам