Hotfix for utf8 and encoding issues

Attempt to fix issue #25.

Right now using another dependency charlock_holmes to deal with encoding, but involves a heavy setup `libicu`. Could result at end of dropping support for 1.8.7