[core] Don't preform useless re-conversion

Since you never override text when encoding, there's no reason to override
it again when decoding.