It only does that mb_strlen exists. Should I have it change internal encoding change to UTF-8 if it is not already UTF-8? Something like `if mb_internal_encoding() != "UTF-8"...`?