Possible Duplicate:
UTF8, UTF16, and UTF32
I am always reading things saying to write my source code in UTF-8 and stay way from other encodings, but it also seems like UTF-16 is an improved version of UTF-8. What is the difference between them, and is there any advantage to either one?