So we probably want to be smarter here. For example if a string is ascii only and the encoding is ascii compatible, we don't need to transcode.