I am going to create a new database and thinking what character set should be used, since unicode must be supported, I am thinking UTF-8 or UTF-16, I find that both support national character and also supplementary character, for space saving, I find that UTF-8 should be used, coz the bytes it consumes can be from 1 to 4 bytes, but for UTF-8, it consumes from 2 to 4. my question is: in what situation should I use UTF-16?