Connect with the NEWLOCALE and NEWCODESET environment variables

Because new locales may be created between updates of these tables, two connection properties, NEWLOCALE and NEWCODESET, let you specify a locale or code set that is not specified in the tables. Here is an example URL using these properties:
jdbc:informix-sqli://myhost:1533:informixserver=myserver;
   user=myname; password=mypasswd;NEWLOCALE=en_us,en_us;
   NEWCODESET=8859_1,8859-1,819;

A URL must be on one line.

The NEWLOCALE and NEWCODESET properties have the following formats:
NEWLOCALE=JDK-locale,Ifx-locale:JDK-locale,Ifx-locale...

NEWCODESET=JDK-encoding,Ifx-codeset,Ifx-codeset-number:JDK-
   encoding, Ifx-codeset,Ifx-codeset-number...

There is no limit to the number of locale or code-set mappings you can specify.

You can connect to an NLS database by defining a locale using NEWCODESET and NEWLOCALE connection properties.

If you specify an incorrect number of parameters or values, you get a Locale Not Supported or Encoding or Code Set Not Supported message.

If these properties are set in the URL or a DataSource object, the new values in NEWLOCALE and NEWCODESET override the values in the JDBC internal tables. For example, if JDBC already maps 8859-1 to 8859_1 internally, but you specify NEWCODESET=8888,8859-1,819 instead, the new value 8888 is used for the code-set conversion.