As the other one, the supposed goal is to decode the string with a certain charset, while the other one is supposed to encode the string with a certain charset.
This is normally mandatory since charset might be different on each element.