1) This is how you can ensure that the database is in utf8 codeset
start dbaccess and select your database.
then Select "Info" followed by "Nls"
You should see en_US.57372 .
2) utf8 is a codeset which can be used to store characters from
a variery of languages.
See following link to see more information about
Unicode and utf-8 codeset.
see
http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
3) Information will be lost if you convert any text string
from any codeset to utf8 codeset and vice versa.
4) You need to make sure that you have set CLIENT_LOCALE
and DB_LOCALE correctly to ensure that IBM informix clients
codeset convert the data correctly before they insert it in the
database.
For example , if you are using JDBC to insert character data ,
java String which is in unicode shall be converted to utf8 codeset
by the JDBC driver before inserting in the database.
As java strings are in unicode , they can contain characters from
one or more languages.