Fix for issue with decoding ISO encoded strings.
The issue was that if a string had been split in the middle of a multi-byte character
into several base64 encoded strings then the character would not come out right after the decoding.