Ponieważ PO mówi konkretnie:
Nie musi używać ASCII (może być Unicode)
Pomyślałem, że udostępnię link do generatora tabel (mysql / unicode / html) utworzonego przez użytkownika SE do użytku w SE, który znalazłem w superużytkowniku . Uznałem, że całkiem użyteczne jest uzyskanie tabel Unicode (które czasem wolę od grafiki ASCII kompatybilnej z Windows-1252). A to narzędzie pozwala porównać wyniki, a także uzyskać tabelę w formacie HTML.
Przykład pokazujący mój przepływ pracy:
Tworzę aplikację internetową dla mojego księgowego do obliczania podatku od sprzedaży i robię matematykę w miesiącach i kwartałach, aby narzędzie zawsze automatycznie wyświetlało „informacje o podatku od sprzedaży w ostatnim kwartale” . Ponieważ zawsze myślę o tablicach zaczynających się od 0, musiałem osadzić prostą tabelę przedstawiającą miesiące w każdym kwartale, aby utrzymać uporządkowane wartości w mojej głowie.
1) Aby rozpocząć tabelę, użyłem tego generatora (wymienionego zarówno na tym, jak i drugim QA) z jego interfejsem wejściowym podobnym do Excela, aby faktycznie utworzyć dane, ponieważ narzędzie Unicode chce wstępnie sformatowanego tekstu. Wpisuję wartości, a następnie je zaznaczam, CTRL-Caby uzyskać tabelę rozdzielaną tabulatorami:
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) poszedł do generatora sensownego i wkleił go w obszarze wejściowym. Grałem z każdą z 3 opcji i najbardziej podobała mi się opcja 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 ║
╚═════════╩════════════╩═══════════════╝
Pamiętaj, że aby tabela wyświetlała się poprawnie na stronie internetowej, zestaw znaków musi być specjalnie ustawiony dla UTF-8:
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>