non-utf8 fallback