fallback on utf8 decode fail