also print out unknown characters in HEX

* in case it's non printable
* no, I will not resolve to using isalphanum or whatever
* why? just because