Add new encoding EUC_JIS_2004 and SHIFT_JIS_2004,

Tatsuo Ishii <ishii@postgresql.org>

Commit: 75c6519ff68dbb97f73b13e9976fb8075bbde7b8
Author: Tatsuo Ishii <ishii@postgresql.org>
Date: 2007-03-25T11:56:04Z
Releases: 8.3.0
Add new encoding EUC_JIS_2004 and SHIFT_JIS_2004,
along with new conversions among EUC_JIS_2004, SHIFT_JIS_2004 and UTF-8.
catalog version has been bump up.

Files

PathChange+/−
doc/src/sgml/charset.sgml modified +17 −1
doc/src/sgml/func.sgml modified +37 −1
src/backend/utils/mb/conv.c modified +207 −34
src/backend/utils/mb/conversion_procs/euc_jis_2004_and_shift_jis_2004/euc_jis_2004_and_shift_jis_2004.c added +333 −0
src/backend/utils/mb/conversion_procs/euc_jis_2004_and_shift_jis_2004/Makefile added +12 −0
src/backend/utils/mb/conversion_procs/Makefile modified +10 −4
src/backend/utils/mb/conversion_procs/utf8_and_big5/utf8_and_big5.c modified +5 −5
src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/utf8_and_cyrillic.c modified +5 −5
src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/utf8_and_euc_cn.c modified +5 −5
src/backend/utils/mb/conversion_procs/utf8_and_euc_jis_2004/Makefile added +12 −0
src/backend/utils/mb/conversion_procs/utf8_and_euc_jis_2004/utf8_and_euc_jis_2004.c added +76 −0
src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/utf8_and_euc_jp.c modified +5 −5
src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/utf8_and_euc_kr.c modified +5 −5
src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/utf8_and_euc_tw.c modified +5 −5
src/backend/utils/mb/conversion_procs/utf8_and_gb18030/utf8_and_gb18030.c modified +5 −5
src/backend/utils/mb/conversion_procs/utf8_and_gbk/utf8_and_gbk.c modified +5 −5
src/backend/utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c modified +3 −3
src/backend/utils/mb/conversion_procs/utf8_and_johab/utf8_and_johab.c modified +5 −5
src/backend/utils/mb/conversion_procs/utf8_and_shift_jis_2004/Makefile added +12 −0
src/backend/utils/mb/conversion_procs/utf8_and_shift_jis_2004/utf8_and_shift_jis_2004.c added +76 −0
src/backend/utils/mb/conversion_procs/utf8_and_sjis/utf8_and_sjis.c modified +5 −5
src/backend/utils/mb/conversion_procs/utf8_and_uhc/utf8_and_uhc.c modified +5 −5
src/backend/utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c modified +3 −3
src/backend/utils/mb/encnames.c modified +16 −1
src/backend/utils/mb/Unicode/euc-jis-2004-std.txt added +11549 −0
src/backend/utils/mb/Unicode/euc_jis_2004_to_utf8_combined.map added +30 −0
src/backend/utils/mb/Unicode/euc_jis_2004_to_utf8.map added +11436 −0
src/backend/utils/mb/Unicode/shift_jis_2004_to_utf8_combined.map added +30 −0
src/backend/utils/mb/Unicode/shift_jis_2004_to_utf8.map added +11404 −0
src/backend/utils/mb/Unicode/sjis-0213-2004-std.txt added +11549 −0
src/backend/utils/mb/Unicode/UCS_to_EUC_JIS_2004.pl added +248 −0
src/backend/utils/mb/Unicode/UCS_to_SHIFT_JIS_2004.pl added +189 −0
src/backend/utils/mb/Unicode/utf8_to_euc_jis_2004_combined.map added +30 −0
src/backend/utils/mb/Unicode/utf8_to_euc_jis_2004.map added +11436 −0
src/backend/utils/mb/Unicode/utf8_to_shift_jis_2004_combined.map added +30 −0
src/backend/utils/mb/Unicode/utf8_to_shift_jis_2004.map added +11404 −0
src/backend/utils/mb/wchar.c modified +8 −6
src/include/catalog/catversion.h modified +2 −2
src/include/mb/pg_wchar.h modified +36 −10
src/test/regress/expected/conversion.out modified +78 −0
src/test/regress/sql/conversion.sql modified +18 −0