Other standard language systems:
The problem was that a particular code value corresponds to different letters in the various language standards. The encodings for languages with large character sets have variable length.Some common characters are encoded as single bytes, other require two or more byte. Thus to solve this two problems unicode system was made which holds 2 bytes thus java also holds 2 bytes for char.