decode first, then encode, avoide default ascii during coercion