Character Encoding for Beginners: From Bits to Readable Text