TerminalDisplay::getCharacterPosition() should take double-width lines into account to return the right column.