Somewhere I read (rephrased):
If we compare a UTF-8 encoded file VS a UTF-16 encoded file, At some times, the UTF-8 file may give a 50% to 100% larger fil
If you have one byte for the character and add on a second byte, I'd call that a 100% increase, not 50%. I think that's what the author means.
If I write X
characters with N
bytes/character to a file I'll have NX
bytes in that file. So you can see where doubling or tripling the number of bytes per character will have a linear effect on the size of the file.