[pgsqlclient-checkins] pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient PgDbClient.cs,1.8
Status: Inactive
Brought to you by:
carlosga_fb
From: <car...@us...> - 2003-09-02 10:33:31
|
Update of /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient In directory sc8-pr-cvs1:/tmp/cvs-serv26427 Modified Files: PgDbClient.cs Log Message: Added changes for better generation of the character set collection. Index: PgDbClient.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient/PgDbClient.cs,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** PgDbClient.cs 1 Sep 2003 11:56:23 -0000 1.8 --- PgDbClient.cs 2 Sep 2003 10:32:46 -0000 1.9 *************** *** 690,714 **** charSets = new PgCharSetCollection(); ! charSets.Add("SQL_ASCII", "ascii"); // ASCII try { ! charSets.Add("EUC_JP" , "euc-jp"); // Japanese EUC ! charSets.Add("EUC_CN" , "euc-cn"); // Chinese EUC } catch (Exception) { } - charSets.Add("UNICODE" , "UTF-8"); // Unicode (UTF-8) - charSets.Add("LATIN1" , "iso-8859-1"); // ISO 8859-1/ECMA 94 (Latin alphabet no.1) - charSets.Add("LATIN2" , "iso-8859-2"); // ISO 8859-2/ECMA 94 (Latin alphabet no.2) - charSets.Add("LATIN4" , 1257); // ISO 8859-4/ECMA 94 (Latin alphabet no.4) - charSets.Add("ISO_8859_7", 1253); // ISO 8859-7/ECMA 118 (Latin/Greek) - charSets.Add("LATIN9" , "iso-8859-15"); // ISO 8859-15 (Latin alphabet no.9) - charSets.Add("KOI8" , "koi8-r"); // KOI8-R(U) - charSets.Add("WIN" , "windows-1251"); // Windows CP1251 - charSets.Add("WIN1256" , "windows-1256"); // Windows CP1256 (Arabic) - charSets.Add("WIN1256" , "windows-1256"); // Windows CP1256 (Arabic) - charSets.Add("WIN1256" , "windows-1258"); // TCVN-5712/Windows CP1258 (Vietnamese) - charSets.Add("WIN1256" , "windows-874"); // Windows CP874 (Thai) } --- 690,730 ---- charSets = new PgCharSetCollection(); ! PgDbClient.addCharset("SQL_ASCII" , "ascii"); // ASCII ! PgDbClient.addCharset("EUC_JP" , "euc-jp"); // Japanese EUC ! PgDbClient.addCharset("EUC_CN" , "euc-cn"); // Chinese EUC ! PgDbClient.addCharset("UNICODE" , "UTF-8"); // Unicode (UTF-8) ! PgDbClient.addCharset("LATIN1" , "iso-8859-1"); // ISO 8859-1/ECMA 94 (Latin alphabet no.1) ! PgDbClient.addCharset("LATIN2" , "iso-8859-2"); // ISO 8859-2/ECMA 94 (Latin alphabet no.2) ! PgDbClient.addCharset("LATIN4" , 1257); // ISO 8859-4/ECMA 94 (Latin alphabet no.4) ! PgDbClient.addCharset("ISO_8859_7" , 1253); // ISO 8859-7/ECMA 118 (Latin/Greek) ! PgDbClient.addCharset("LATIN9" , "iso-8859-15"); // ISO 8859-15 (Latin alphabet no.9) ! PgDbClient.addCharset("KOI8" , "koi8-r"); // KOI8-R(U) ! PgDbClient.addCharset("WIN" , "windows-1251"); // Windows CP1251 ! PgDbClient.addCharset("WIN1256" , "windows-1256"); // Windows CP1256 (Arabic) ! PgDbClient.addCharset("WIN1256" , "windows-1256"); // Windows CP1256 (Arabic) ! PgDbClient.addCharset("WIN1256" , "windows-1258"); // TCVN-5712/Windows CP1258 (Vietnamese) ! PgDbClient.addCharset("WIN1256" , "windows-874"); // Windows CP874 (Thai) ! } ! ! private static void addCharset(string charset, string systemCharset) ! { try { ! charSets.Add(charset, systemCharset); ! } ! catch (Exception) ! { ! } ! } ! ! private static void addCharset(string charset, int cp) ! { ! try ! { ! charSets.Add(charset, cp); } catch (Exception) { } } |