Оскільки в ОП конкретно сказано:
Він не повинен використовувати ASCII (це може бути Unicode)
Я подумав, що поділюсь посиланням на генератор таблиць (mysql / unicode / html), створений користувачем SE для використання в SE, який я знайшов на суперпользователе . Мені було дуже корисно дістати таблиці unicode (які я інколи віддаю перевагу над сумісним Windows-1252 "ASCII"). Цей інструмент дозволяє вам порівнювати результати, а також отримувати таблицю у форматі HTML.
Приклад, щоб показати мій робочий процес:
я роблю веб-додаток для свого бухгалтера для обчислення податку з продажу, і я займаюся математикою місяцями та кварталами, щоб інструмент завжди автоматично відображав інформацію про податок з продажу за останній квартал . Оскільки я завжди думаю про масиви, починаючи з 0, мені потрібно було вкласти просту таблицю, в якій було вказано місяці в кожному кварталі, щоб зберегти в голові значення, відсортовані.
1) Для початку роботи таблиці я використовував цей генератор (перерахований як на цьому, так і на іншому QA) із вхідним інтерфейсом, схожим на Excel, щоб фактично створити дані, оскільки інструмент Unicode хоче заздалегідь відформатувати текст. Я набираю значення, а потім вибираю їх і CTRL-Cотримую таблицю з розмежуваною вкладкою:
Quarter Numbers Names
Q1 1, 2, 3 Jan, Feb, Mar
Q2 4, 5, 6 Apr, May, Jun
Q3 7, 8, 9 Jul, Aug, Sep
Q4 10, 11, 12 Oct, Nov, Dec
2) перейшов до сенсорного генератора і вставив у область введення. Я грав з кожним із трьох варіантів, і найкраще мені сподобався варіант Unicode Art:
╔═════════╦════════════╦═══════════════╗
║ Quarter ║ Numbers ║ Names ║
╠═════════╬════════════╬═══════════════╣
║ Q1 ║ 1, 2, 3 ║ Jan, Feb, Mar ║
║ Q2 ║ 4, 5, 6 ║ Apr, May, Jun ║
║ Q3 ║ 7, 8, 9 ║ Jul, Aug, Sep ║
║ Q4 ║ 10, 11, 12 ║ Oct, Nov, Dec ║
╚═════════╩════════════╩═══════════════╝
Зауважте, що для того, щоб таблиця відображалася правильно на веб-сторінці, набір символів повинен бути спеціально встановлений для UTF-8:
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>