Skip site navigation (1) Skip section navigation (2)

Cyrillic to UNICODE conversion

From: Victor Wagner <vitus(at)ice(dot)ru>
To: <pgsql-patches(at)postgresql(dot)org>
Subject: Cyrillic to UNICODE conversion
Date: 2001-04-26 16:51:25
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-hackerspgsql-patches
Despite of advertized support of Unicode to other charset conversion,
PostgreSQL-7.1 reports that Conversion of UNICODE to KOI8 is not
supported. Same for WIN, ALT and other charsets.

As I found out, it was simply forgotten to add these charsets to list
of 8-bit charsets which should be converted. May be becouse their maps
are stored in another directory on (see VENDORS/MicroSoft
for cp1251 and cp866 maps, and somewhere else for KOI8-R.TXT. At least all
those maps are included in the catdoc distribution)

Attached patch fixes this problem. It adds script
into src/backend/utils/mb/Unicode directory. Mapping of the PostgreSQL
charset names to filenames (as they appear in catdoc distribution, i.e.
lowercased) is hardcoded into script. It is almost exact copy of
UCS_to_iso script, with only file and constant names changed.

Generated maps are included in the patch, as they are included in the
source tarball, and maps are omitted, becouse they are removed by
make distclean

file src/backend/mb/conv.c is modified
to include new maps and provide appropriate conversion functions

Victor Wagner			vitus(at)ice(dot)ru
Chief Technical Officer		Office:7-(095)-748-53-88
Communiware.Net 		Home: 7-(095)-135-46-61

Attachment: cyr-unicode.patch.gz
Description: application/octet-stream (11.9 KB)


pgsql-hackers by date

Next:From: Ian Lance TaylorDate: 2001-04-26 17:29:14
Subject: Re: Cursor support in pl/pg
Previous:From: Tom LaneDate: 2001-04-26 16:41:41
Subject: Re: RI oddness

pgsql-patches by date

Next:From: Dominic J. EidsonDate: 2001-04-27 15:39:10
Subject: Patch to include PAM support...
Previous:From: Tom LaneDate: 2001-04-25 04:46:40
Subject: Re: ANALYZE command [REPOST]

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group