Changes in file sizes are only natural in encoding conversion. In ASCII and UTF-8, each alphabet/numeral etc takes one byte (but Chinese characters takes up to two bytes); In Unicode (UTF-16, big or little-endian), everything takes up to two bytes. In UTF-32, everything takes four bytes. Conversion between these encodings will change file sizes.