diff options
author | Tom Lane | 2007-09-29 00:01:43 +0000 |
---|---|---|
committer | Tom Lane | 2007-09-29 00:01:43 +0000 |
commit | b6c905556e04ae831a712e066996785aef0cb3e4 (patch) | |
tree | e89fc003c41448ded0a898651433263f6f524237 | |
parent | c7bafa75d3d7fdb4e3642784091060d7f2f23791 (diff) |
Teach chklocale.c about a few names for frontend-only encodings,
since this will allow initdb to reject attempts to initdb in a locale
that uses such an encoding. We'll probably find out more such names
during beta ...
-rw-r--r-- | src/port/chklocale.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/port/chklocale.c b/src/port/chklocale.c index 10658c78bb..5e3b46dc55 100644 --- a/src/port/chklocale.c +++ b/src/port/chklocale.c @@ -31,7 +31,10 @@ /* * This table needs to recognize all the CODESET spellings for supported - * backend encodings. We don't need to handle frontend-only encodings. + * backend encodings, as well as frontend-only encodings where possible + * (the latter case is currently only needed for initdb to recognize + * error situations). + * * Note that we search the table with pg_strcasecmp(), so variant * capitalizations don't need their own entries. */ @@ -138,6 +141,22 @@ static const struct encoding_match encoding_match_list[] = { {PG_ISO_8859_8, "ISO8859-8"}, {PG_ISO_8859_8, "iso88598"}, + {PG_SJIS, "SJIS"}, + {PG_SJIS, "PCK"}, + + {PG_BIG5, "BIG5"}, + {PG_BIG5, "BIG5HKSCS"}, + + {PG_GBK, "GBK"}, + + {PG_UHC, "UHC"}, + + {PG_JOHAB, "JOHAB"}, + + {PG_GB18030, "GB18030"}, + + {PG_SHIFT_JIS_2004, "SJIS_2004"}, + {PG_SQL_ASCII, NULL} /* end marker */ }; |