typo fix
simplified test
explicit encoding for mb_* calls

This way, operations are actually done in UTF-8 context.
Otherwise, it was left to the locally configured encoding which, often, is ISO-8859-1

close #195