Originally Posted by
Norm
Unicode characters use 2 bytes.
This is mostly true. For most languages, the characters are encoded in 16 bit values, which are typically called "two bytes".
But the point of unicode is to be able to write software that supports any language spoken or written on this planet. There are some lanugages that use three byte representations. These can still be stored as UTF-16, altho I think some of them end up being more like UTF-32.
More importantly, all String objects in Java are Unicode. Its easy inside Java.
Storing the strings to/from disks, printers, etc. is the challenge.