mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-30 20:11:12 +02:00
0cec2bb0cd
support two - KOI8-R and KOI8-U (latter is superset of the former if not to take to the account pseudographics) Andy Rysin
39 lines
1.3 KiB
C
39 lines
1.3 KiB
C
/*
|
|
*
|
|
* Multibyte library header ( psqlODBC Only )
|
|
*
|
|
*/
|
|
|
|
/* PostgreSQL client encoding */
|
|
#define SQL_ASCII 0 /* SQL/ASCII */
|
|
#define EUC_JP 1 /* EUC for Japanese */
|
|
#define EUC_CN 2 /* EUC for Chinese */
|
|
#define EUC_KR 3 /* EUC for Korean */
|
|
#define EUC_TW 4 /* EUC for Taiwan */
|
|
#define UNICODE 5 /* Unicode UTF-8 */
|
|
#define MULE_INTERNAL 6 /* Mule internal code */
|
|
#define LATIN1 7 /* ISO-8859 Latin 1 */
|
|
#define LATIN2 8 /* ISO-8859 Latin 2 */
|
|
#define LATIN3 9 /* ISO-8859 Latin 3 */
|
|
#define LATIN4 10 /* ISO-8859 Latin 4 */
|
|
#define LATIN5 11 /* ISO-8859 Latin 5 */
|
|
#define LATIN6 12 /* ISO-8859 Latin 6 */
|
|
#define LATIN7 13 /* ISO-8859 Latin 7 */
|
|
#define LATIN8 14 /* ISO-8859 Latin 8 */
|
|
#define LATIN9 15 /* ISO-8859 Latin 9 */
|
|
#define KOI8 16 /* KOI8-R/U */
|
|
#define WIN 17 /* windows-1251 */
|
|
#define ALT 18 /* Alternativny Variant (MS-DOS CP866) */
|
|
#define SJIS 32 /* Shift JIS */
|
|
#define BIG5 33 /* Big5 */
|
|
#define WIN1250 34 /* windows-1250 */
|
|
|
|
|
|
extern int multibyte_client_encoding; /* Multibyte client encoding. */
|
|
extern int multibyte_status; /* Multibyte charcter status. */
|
|
|
|
void multibyte_init(void);
|
|
unsigned char *check_client_encoding(unsigned char *str);
|
|
int multibyte_char_check(unsigned char s);
|
|
unsigned char *multibyte_strchr(unsigned char *s, unsigned char c);
|