This still needs a bit of work, but it is used as follows:
```lang=php
$table = new PhutilConsoleTable(id(new PhutilConsoleTable())
->addColumn('foo', array('title' => 'Foo', 'align' => 'right'))
->addColumn('bar', array('title' => 'Foobar', 'align' => 'center'))
->addColumn('baz', array('title' => '日本語'))
->addRow(array('foo' => 12345, 'bar' => 'foo', 'baz' => 'baz'))
->addRow(array('foo' => '汉语漢語', 'bar' => '한국어조선말', 'baz' => 'ру́сский язы́к'))
->addRow(array('foo' => 'aaa', 'bar' => '✓✗', 'baz' => 'dddddddddddd'))
->addRow(array('foo' => '', 'bar' => '', 'baz' => ''));
$table->setHeader(array('Foo', 'Bar'));Borders(false)->draw();
$table->addData(array('Foo' => 'bar', 'Bar' => 'foo'));echo "\n";
$table->setBorders(true)->draw();
```
**Output**
{F166929}