mirror of
https://github.com/postgres/postgres.git
synced 2025-07-02 09:02:37 +03:00
Hi, here are the patches to enhance existing MB handling. This time
I have implemented a framework of encoding translation between the backend and the frontend. Also I have added a new variable setting command: SET CLIENT_ENCODING TO 'encoding'; Other features include: Latin1 support more 8 bit cleaness See doc/README.mb for more details. Note that the pacthes are against May 30 snapshot. Tatsuo Ishii
This commit is contained in:
@ -7,7 +7,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.67 1998/06/15 19:30:23 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.68 1998/06/16 07:29:47 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -120,7 +120,11 @@ struct EnvironmentOptions
|
||||
{
|
||||
"PGTZ", "timezone"
|
||||
},
|
||||
|
||||
#ifdef MB
|
||||
{
|
||||
"PGCLIENTENCODING", "client_encoding"
|
||||
},
|
||||
#endif
|
||||
/* internal performance-related settings */
|
||||
{
|
||||
"PGCOSTHEAP", "cost_heap"
|
||||
@ -371,7 +375,8 @@ PQsetdbLogin(const char *pghost, const char *pgport, const char *pgoptions, cons
|
||||
}
|
||||
else
|
||||
for (i = 0; conn->dbName[i]; i++)
|
||||
if (isupper(conn->dbName[i]))
|
||||
if (isascii((unsigned char)conn->dbName[i]) &&
|
||||
isupper(conn->dbName[i]))
|
||||
conn->dbName[i] = tolower(conn->dbName[i]);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user