We are investigating what is involved in converting our system to Unicode with the intention of making the system available to countries in Asia. We have successfully converted a small part of the system using UCS-2 as a proof of concept.
Since then, we have discovered that UCS-2 is widely considered obsolete and it is suggested that UTF-16 should be used instead. As I understand it, there may be an issue with, for example, Japanese proper names not being supported by UCS-2 and also that there might be problems with mandatory requirements for the Chinese market (GB18030).
If we do need to used UTF-16 instead of UCS-2, what do we need to take into consideration?