Handle non printable characters in region names

Handling regions names with non printable characters caused Hannibal
to print question marks and not route to correct region details.

This fixes #20.