document that scheme.
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/func.sgml,v 1.125 2002/09/22 17:27:23 tgl Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/func.sgml,v 1.126 2002/09/24 20:14:58 petere Exp $
PostgreSQL documentation
-->
<entry><function>convert</function>(<parameter>string</parameter>
using <parameter>conversion_name</parameter>)</entry>
<entry><type>text</type></entry>
- <entry>Change encoding using specified conversion name.
- Conversions can be defined by <command>CREATE CONVERSION</command>.
- Also there are some pre-defined conversion names.
- See <xref linkend="conversion-names"> for available
- conversion names. </entry>
- <entry><literal>convert('PostgreSQL' using iso8859_1_to_utf8)</literal></entry>
- <entry><literal>'PostgreSQL' in UNICODE(UTF-8) encoding</literal></entry>
+ <entry>
+ Change encoding using specified conversion name. Conversions
+ can be defined by <command>CREATE CONVERSION</command>. Also
+ there are some pre-defined conversion names. See <xref
+ linkend="conversion-names"> for available conversion
+ names.
+ </entry>
+ <entry><literal>convert('PostgreSQL' using iso_8859_1_to_utf_8)</literal></entry>
+ <entry><literal>'PostgreSQL'</literal> in UNICODE (UTF-8) encoding</entry>
</row>
<row>
<para>
The <function>to_ascii</function> function supports conversion from
- LATIN1, LATIN2, WIN1250 (CP1250) only.
+ <literal>LATIN1</>, <literal>LATIN2</>, and <literal>WIN1250</> only.
</para>
<table id="conversion-names">
- <title>Available conversion names</title>
+ <title>Built-in Conversions</title>
<tgroup cols="3">
<thead>
<row>
- <entry>conversion</entry>
- <entry>source encoding</entry>
- <entry>destination encoding</entry>
+ <entry>Conversion Name
+ <footnote>
+ <para>
+ The conversion names follow a standard naming scheme: The
+ official name of the source encoding with all
+ non-alphanumeric characters replaced by underscores followed
+ by <literal>_to_</literal> followed by the equally processed
+ destination encoding name. Therefore the names might deviate
+ from the customary encoding names.
+ </para>
+ </footnote>
+ </entry>
+ <entry>Source Encoding</entry>
+ <entry>Destination Encoding</entry>
</row>
</thead>
</row>
<row>
- <entry><literal>iso_8859_2_to_win1250</literal></entry>
+ <entry><literal>iso_8859_2_to_windows_1250</literal></entry>
<entry><literal>LATIN2</literal></entry>
<entry><literal>WIN1250</literal></entry>
</row>
</row>
<row>
- <entry><literal>iso_8859_5_to_koi8r</literal></entry>
+ <entry><literal>iso_8859_5_to_koi8_r</literal></entry>
<entry><literal>ISO_8859_5</literal></entry>
<entry><literal>KOI8</literal></entry>
</row>
</row>
<row>
- <entry><literal>iso_8859_5_to_win1251</literal></entry>
+ <entry><literal>iso_8859_5_to_windows_1251</literal></entry>
<entry><literal>ISO_8859_5</literal></entry>
<entry><literal>WIN</literal></entry>
</row>
<row>
- <entry><literal>iso_8859_5_to_win866</literal></entry>
+ <entry><literal>iso_8859_5_to_windows_866</literal></entry>
<entry><literal>ISO_8859_5</literal></entry>
<entry><literal>ALT</literal></entry>
</row>
</row>
<row>
- <entry><literal>koi8r_to_iso_8859_5</literal></entry>
+ <entry><literal>koi8_r_to_iso_8859_5</literal></entry>
<entry><literal>KOI8</literal></entry>
<entry><literal>ISO_8859_5</literal></entry>
</row>
<row>
- <entry><literal>koi8r_to_mic</literal></entry>
+ <entry><literal>koi8_r_to_mic</literal></entry>
<entry><literal>KOI8</literal></entry>
<entry><literal>MULE_INTERNAL</literal></entry>
</row>
<row>
- <entry><literal>koi8r_to_utf_8</literal></entry>
+ <entry><literal>koi8_r_to_utf_8</literal></entry>
<entry><literal>KOI8</literal></entry>
<entry><literal>UNICODE</literal></entry>
</row>
<row>
- <entry><literal>koi8r_to_win1251</literal></entry>
+ <entry><literal>koi8_r_to_windows_1251</literal></entry>
<entry><literal>KOI8</literal></entry>
<entry><literal>WIN</literal></entry>
</row>
<row>
- <entry><literal>koi8r_to_win866</literal></entry>
+ <entry><literal>koi8_r_to_windows_866</literal></entry>
<entry><literal>KOI8</literal></entry>
<entry><literal>ALT</literal></entry>
</row>
</row>
<row>
- <entry><literal>mic_to_koi8r</literal></entry>
+ <entry><literal>mic_to_koi8_r</literal></entry>
<entry><literal>MULE_INTERNAL</literal></entry>
<entry><literal>KOI8</literal></entry>
</row>
</row>
<row>
- <entry><literal>mic_to_win1250</literal></entry>
+ <entry><literal>mic_to_windows_1250</literal></entry>
<entry><literal>MULE_INTERNAL</literal></entry>
<entry><literal>WIN1250</literal></entry>
</row>
<row>
- <entry><literal>mic_to_win1251</literal></entry>
+ <entry><literal>mic_to_windows_1251</literal></entry>
<entry><literal>MULE_INTERNAL</literal></entry>
<entry><literal>WIN</literal></entry>
</row>
<row>
- <entry><literal>mic_to_win866</literal></entry>
+ <entry><literal>mic_to_windows_866</literal></entry>
<entry><literal>MULE_INTERNAL</literal></entry>
<entry><literal>ALT</literal></entry>
</row>
</row>
<row>
- <entry><literal>utf_8_to_koi8r</literal></entry>
+ <entry><literal>utf_8_to_koi8_r</literal></entry>
<entry><literal>UNICODE</literal></entry>
<entry><literal>KOI8</literal></entry>
</row>
</row>
<row>
- <entry><literal>utf_8_to_win1250</literal></entry>
+ <entry><literal>utf_8_to_windows_1250</literal></entry>
<entry><literal>UNICODE</literal></entry>
<entry><literal>WIN1250</literal></entry>
</row>
<row>
- <entry><literal>utf_8_to_win1251</literal></entry>
+ <entry><literal>utf_8_to_windows_1251</literal></entry>
<entry><literal>UNICODE</literal></entry>
<entry><literal>WIN</literal></entry>
</row>
<row>
- <entry><literal>utf_8_to_win1256</literal></entry>
+ <entry><literal>utf_8_to_windows_1256</literal></entry>
<entry><literal>UNICODE</literal></entry>
<entry><literal>WIN1256</literal></entry>
</row>
<row>
- <entry><literal>utf_8_to_win866</literal></entry>
+ <entry><literal>utf_8_to_windows_866</literal></entry>
<entry><literal>UNICODE</literal></entry>
<entry><literal>ALT</literal></entry>
</row>
<row>
- <entry><literal>utf_8_to_win874</literal></entry>
+ <entry><literal>utf_8_to_windows_874</literal></entry>
<entry><literal>UNICODE</literal></entry>
<entry><literal>WIN874</literal></entry>
</row>
<row>
- <entry><literal>win1250_to_iso_8859_2</literal></entry>
+ <entry><literal>windows_1250_to_iso_8859_2</literal></entry>
<entry><literal>WIN1250</literal></entry>
<entry><literal>LATIN2</literal></entry>
</row>
<row>
- <entry><literal>win1250_to_mic</literal></entry>
+ <entry><literal>windows_1250_to_mic</literal></entry>
<entry><literal>WIN1250</literal></entry>
<entry><literal>MULE_INTERNAL</literal></entry>
</row>
<row>
- <entry><literal>win1250_to_utf_8</literal></entry>
+ <entry><literal>windows_1250_to_utf_8</literal></entry>
<entry><literal>WIN1250</literal></entry>
<entry><literal>UNICODE</literal></entry>
</row>
<row>
- <entry><literal>win1251_to_iso_8859_5</literal></entry>
+ <entry><literal>windows_1251_to_iso_8859_5</literal></entry>
<entry><literal>WIN</literal></entry>
<entry><literal>ISO_8859_5</literal></entry>
</row>
<row>
- <entry><literal>win1251_to_koi8r</literal></entry>
+ <entry><literal>windows_1251_to_koi8_r</literal></entry>
<entry><literal>WIN</literal></entry>
<entry><literal>KOI8</literal></entry>
</row>
<row>
- <entry><literal>win1251_to_mic</literal></entry>
+ <entry><literal>windows_1251_to_mic</literal></entry>
<entry><literal>WIN</literal></entry>
<entry><literal>MULE_INTERNAL</literal></entry>
</row>
<row>
- <entry><literal>win1251_to_utf_8</literal></entry>
+ <entry><literal>windows_1251_to_utf_8</literal></entry>
<entry><literal>WIN</literal></entry>
<entry><literal>UNICODE</literal></entry>
</row>
<row>
- <entry><literal>win1251_to_win866</literal></entry>
+ <entry><literal>windows_1251_to_windows_866</literal></entry>
<entry><literal>WIN</literal></entry>
<entry><literal>ALT</literal></entry>
</row>
<row>
- <entry><literal>win1256_to_utf_8</literal></entry>
+ <entry><literal>windows_1256_to_utf_8</literal></entry>
<entry><literal>WIN1256</literal></entry>
<entry><literal>UNICODE</literal></entry>
</row>
<row>
- <entry><literal>win866_to_iso_8859_5</literal></entry>
+ <entry><literal>windows_866_to_iso_8859_5</literal></entry>
<entry><literal>ALT</literal></entry>
<entry><literal>ISO_8859_5</literal></entry>
</row>
<row>
- <entry><literal>win866_to_koi8r</literal></entry>
+ <entry><literal>windows_866_to_koi8_r</literal></entry>
<entry><literal>ALT</literal></entry>
<entry><literal>KOI8</literal></entry>
</row>
<row>
- <entry><literal>win866_to_mic</literal></entry>
+ <entry><literal>windows_866_to_mic</literal></entry>
<entry><literal>ALT</literal></entry>
<entry><literal>MULE_INTERNAL</literal></entry>
</row>
<row>
- <entry><literal>win866_to_utf_8</literal></entry>
+ <entry><literal>windows_866_to_utf_8</literal></entry>
<entry><literal>ALT</literal></entry>
<entry><literal>UNICODE</literal></entry>
</row>
<row>
- <entry><literal>win866_to_win1251</literal></entry>
+ <entry><literal>windows_866_to_windows_1251</literal></entry>
<entry><literal>ALT</literal></entry>
<entry><literal>WIN</literal></entry>
</row>
<row>
- <entry><literal>win874_to_utf_8</literal></entry>
+ <entry><literal>windows_874_to_utf_8</literal></entry>
<entry><literal>WIN874</literal></entry>
<entry><literal>UNICODE</literal></entry>
</row>
<indexterm zone="functions-sql99-regexp">
<primary>regular expressions</primary>
- <seealso>pattern matching</seealso>
+ <!-- <seealso>pattern matching</seealso> breaks index build -->
</indexterm>
<indexterm>
# Makefile for utils/mb/conversion_procs
#
# IDENTIFICATION
-# $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/Makefile,v 1.6 2002/09/04 15:45:50 tgl Exp $
+# $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/Makefile,v 1.7 2002/09/24 20:14:58 petere Exp $
#
#-------------------------------------------------------------------------
CONVERSIONS = \
ascii_to_mic SQL_ASCII MULE_INTERNAL ascii_to_mic ascii_and_mic \
mic_to_ascii MULE_INTERNAL SQL_ASCII mic_to_ascii ascii_and_mic \
- koi8r_to_mic KOI8R MULE_INTERNAL koi8r_to_mic cyrillic_and_mic \
- mic_to_koi8r MULE_INTERNAL KOI8R mic_to_koi8r cyrillic_and_mic \
+ koi8_r_to_mic KOI8R MULE_INTERNAL koi8r_to_mic cyrillic_and_mic \
+ mic_to_koi8_r MULE_INTERNAL KOI8R mic_to_koi8r cyrillic_and_mic \
iso_8859_5_to_mic ISO-8859-5 MULE_INTERNAL iso_to_mic cyrillic_and_mic \
mic_to_iso_8859_5 MULE_INTERNAL ISO-8859-5 mic_to_iso cyrillic_and_mic \
- win1251_to_mic WIN1251 MULE_INTERNAL win1251_to_mic cyrillic_and_mic \
- mic_to_win1251 MULE_INTERNAL WIN1251 mic_to_win1251 cyrillic_and_mic \
- win866_to_mic ALT MULE_INTERNAL alt_to_mic cyrillic_and_mic \
- mic_to_win866 MULE_INTERNAL ALT mic_to_alt cyrillic_and_mic \
- koi8r_to_win1251 KOI8R WIN1251 koi8r_to_win1251 cyrillic_and_mic \
- win1251_to_koi8r WIN1251 KOI8R win1251_to_koi8r cyrillic_and_mic \
- koi8r_to_win866 KOI8R ALT koi8r_to_alt cyrillic_and_mic \
- win866_to_koi8r ALT KOI8R alt_to_koi8r cyrillic_and_mic \
- win866_to_win1251 ALT WIN1251 alt_to_win1251 cyrillic_and_mic \
- win1251_to_win866 WIN1251 ALT win1251_to_alt cyrillic_and_mic \
- iso_8859_5_to_koi8r ISO-8859-5 KOI8R iso_to_koi8r cyrillic_and_mic \
- koi8r_to_iso_8859_5 KOI8R ISO-8859-5 koi8r_to_iso cyrillic_and_mic \
- iso_8859_5_to_win1251 ISO-8859-5 WIN1251 iso_to_win1251 cyrillic_and_mic \
- win1251_to_iso_8859_5 WIN1251 ISO-8859-5 win1251_to_iso cyrillic_and_mic \
- iso_8859_5_to_win866 ISO-8859-5 ALT iso_to_alt cyrillic_and_mic \
- win866_to_iso_8859_5 ALT ISO-8859-5 alt_to_iso cyrillic_and_mic \
+ windows_1251_to_mic WIN1251 MULE_INTERNAL win1251_to_mic cyrillic_and_mic \
+ mic_to_windows_1251 MULE_INTERNAL WIN1251 mic_to_win1251 cyrillic_and_mic \
+ windows_866_to_mic ALT MULE_INTERNAL alt_to_mic cyrillic_and_mic \
+ mic_to_windows_866 MULE_INTERNAL ALT mic_to_alt cyrillic_and_mic \
+ koi8_r_to_windows_1251 KOI8R WIN1251 koi8r_to_win1251 cyrillic_and_mic \
+ windows_1251_to_koi8_r WIN1251 KOI8R win1251_to_koi8r cyrillic_and_mic \
+ koi8_r_to_windows_866 KOI8R ALT koi8r_to_alt cyrillic_and_mic \
+ windows_866_to_koi8_r ALT KOI8R alt_to_koi8r cyrillic_and_mic \
+ windows_866_to_windows_1251 ALT WIN1251 alt_to_win1251 cyrillic_and_mic \
+ windows_1251_to_windows_866 WIN1251 ALT win1251_to_alt cyrillic_and_mic \
+ iso_8859_5_to_koi8_r ISO-8859-5 KOI8R iso_to_koi8r cyrillic_and_mic \
+ koi8_r_to_iso_8859_5 KOI8R ISO-8859-5 koi8r_to_iso cyrillic_and_mic \
+ iso_8859_5_to_windows_1251 ISO-8859-5 WIN1251 iso_to_win1251 cyrillic_and_mic \
+ windows_1251_to_iso_8859_5 WIN1251 ISO-8859-5 win1251_to_iso cyrillic_and_mic \
+ iso_8859_5_to_windows_866 ISO-8859-5 ALT iso_to_alt cyrillic_and_mic \
+ windows_866_to_iso_8859_5 ALT ISO-8859-5 alt_to_iso cyrillic_and_mic \
euc_cn_to_mic EUC_CN MULE_INTERNAL euc_cn_to_mic euc_cn_and_mic \
mic_to_euc_cn MULE_INTERNAL EUC_CN mic_to_euc_cn euc_cn_and_mic \
euc_jp_to_sjis EUC_JP SJIS euc_jp_to_sjis euc_jp_and_sjis \
mic_to_big5 MULE_INTERNAL BIG5 mic_to_big5 euc_tw_and_big5 \
iso_8859_2_to_mic LATIN2 MULE_INTERNAL latin2_to_mic latin2_and_win1250 \
mic_to_iso_8859_2 MULE_INTERNAL LATIN2 mic_to_latin2 latin2_and_win1250 \
- win1250_to_mic WIN1250 MULE_INTERNAL win1250_to_mic latin2_and_win1250 \
- mic_to_win1250 MULE_INTERNAL WIN1250 mic_to_win1250 latin2_and_win1250 \
- iso_8859_2_to_win1250 LATIN2 WIN1250 latin2_to_win1250 latin2_and_win1250 \
- win1250_to_iso_8859_2 WIN1250 LATIN2 win1250_to_latin2 latin2_and_win1250 \
+ windows_1250_to_mic WIN1250 MULE_INTERNAL win1250_to_mic latin2_and_win1250 \
+ mic_to_windows_1250 MULE_INTERNAL WIN1250 mic_to_win1250 latin2_and_win1250 \
+ iso_8859_2_to_windows_1250 LATIN2 WIN1250 latin2_to_win1250 latin2_and_win1250 \
+ windows_1250_to_iso_8859_2 WIN1250 LATIN2 win1250_to_latin2 latin2_and_win1250 \
iso_8859_1_to_mic LATIN1 MULE_INTERNAL latin1_to_mic latin_and_mic \
mic_to_iso_8859_1 MULE_INTERNAL LATIN1 mic_to_latin1 latin_and_mic \
iso_8859_3_to_mic LATIN3 MULE_INTERNAL latin3_to_mic latin_and_mic \
utf_8_to_ascii UNICODE SQL_ASCII utf8_to_ascii utf8_and_ascii \
big5_to_utf_8 BIG5 UNICODE big5_to_utf8 utf8_and_big5 \
utf_8_to_big5 UNICODE BIG5 utf8_to_big5 utf8_and_big5 \
- utf_8_to_koi8r UNICODE KOI8R utf8_to_koi8r utf8_and_cyrillic \
- koi8r_to_utf_8 KOI8R UNICODE koi8r_to_utf8 utf8_and_cyrillic \
- utf_8_to_win1251 UNICODE WIN1251 utf8_to_win1251 utf8_and_cyrillic \
- win1251_to_utf_8 WIN1251 UNICODE win1251_to_utf8 utf8_and_cyrillic \
- utf_8_to_win866 UNICODE ALT utf8_to_alt utf8_and_cyrillic \
- win866_to_utf_8 ALT UNICODE alt_to_utf8 utf8_and_cyrillic \
+ utf_8_to_koi8_r UNICODE KOI8R utf8_to_koi8r utf8_and_cyrillic \
+ koi8_r_to_utf_8 KOI8R UNICODE koi8r_to_utf8 utf8_and_cyrillic \
+ utf_8_to_windows_1251 UNICODE WIN1251 utf8_to_win1251 utf8_and_cyrillic \
+ windows_1251_to_utf_8 WIN1251 UNICODE win1251_to_utf8 utf8_and_cyrillic \
+ utf_8_to_windows_866 UNICODE ALT utf8_to_alt utf8_and_cyrillic \
+ windows_866_to_utf_8 ALT UNICODE alt_to_utf8 utf8_and_cyrillic \
euc_cn_to_utf_8 EUC_CN UNICODE euc_cn_to_utf8 utf8_and_euc_cn \
utf_8_to_euc_cn UNICODE EUC_CN utf8_to_euc_cn utf8_and_euc_cn \
euc_jp_to_utf_8 EUC_JP UNICODE euc_jp_to_utf8 utf8_and_euc_jp \
utf_8_to_tcvn UNICODE TCVN utf8_to_tcvn utf8_and_tcvn \
uhc_to_utf_8 UHC UNICODE uhc_to_utf8 utf8_and_uhc \
utf_8_to_uhc UNICODE UHC utf8_to_uhc utf8_and_uhc \
- utf_8_to_win1250 UNICODE WIN1250 utf_to_win1250 utf8_and_win1250 \
- win1250_to_utf_8 WIN1250 UNICODE win1250_to_utf utf8_and_win1250 \
- utf_8_to_win1256 UNICODE WIN1256 utf_to_win1256 utf8_and_win1256 \
- win1256_to_utf_8 WIN1256 UNICODE win1256_to_utf utf8_and_win1256 \
- utf_8_to_win874 UNICODE WIN874 utf_to_win874 utf8_and_win874 \
- win874_to_utf_8 WIN874 UNICODE win874_to_utf utf8_and_win874
+ utf_8_to_windows_1250 UNICODE WIN1250 utf_to_win1250 utf8_and_win1250 \
+ windows_1250_to_utf_8 WIN1250 UNICODE win1250_to_utf utf8_and_win1250 \
+ utf_8_to_windows_1256 UNICODE WIN1256 utf_to_win1256 utf8_and_win1256 \
+ windows_1256_to_utf_8 WIN1256 UNICODE win1256_to_utf utf8_and_win1256 \
+ utf_8_to_windows_874 UNICODE WIN874 utf_to_win874 utf8_and_win874 \
+ windows_874_to_utf_8 WIN874 UNICODE win874_to_utf utf8_and_win874
all: $(SQLSCRIPT)
@for dir in $(DIRS); do $(MAKE) -C $$dir $@ || exit; done
(1 row)
-- KOI8R --> MULE_INTERNAL
-SELECT CONVERT('foo' USING koi8r_to_mic);
+SELECT CONVERT('foo' USING koi8_r_to_mic);
convert
---------
foo
(1 row)
-- MULE_INTERNAL --> KOI8R
-SELECT CONVERT('foo' USING mic_to_koi8r);
+SELECT CONVERT('foo' USING mic_to_koi8_r);
convert
---------
foo
(1 row)
-- WIN1251 --> MULE_INTERNAL
-SELECT CONVERT('foo' USING win1251_to_mic);
+SELECT CONVERT('foo' USING windows_1251_to_mic);
convert
---------
foo
(1 row)
-- MULE_INTERNAL --> WIN1251
-SELECT CONVERT('foo' USING mic_to_win1251);
+SELECT CONVERT('foo' USING mic_to_windows_1251);
convert
---------
foo
(1 row)
-- ALT --> MULE_INTERNAL
-SELECT CONVERT('foo' USING win866_to_mic);
+SELECT CONVERT('foo' USING windows_866_to_mic);
convert
---------
foo
(1 row)
-- MULE_INTERNAL --> ALT
-SELECT CONVERT('foo' USING mic_to_win866);
+SELECT CONVERT('foo' USING mic_to_windows_866);
convert
---------
foo
(1 row)
-- KOI8R --> WIN1251
-SELECT CONVERT('foo' USING koi8r_to_win1251);
+SELECT CONVERT('foo' USING koi8_r_to_windows_1251);
convert
---------
foo
(1 row)
-- WIN1251 --> KOI8R
-SELECT CONVERT('foo' USING win1251_to_koi8r);
+SELECT CONVERT('foo' USING windows_1251_to_koi8_r);
convert
---------
foo
(1 row)
-- KOI8R --> ALT
-SELECT CONVERT('foo' USING koi8r_to_win866);
+SELECT CONVERT('foo' USING koi8_r_to_windows_866);
convert
---------
foo
(1 row)
-- ALT --> KOI8R
-SELECT CONVERT('foo' USING win866_to_koi8r);
+SELECT CONVERT('foo' USING windows_866_to_koi8_r);
convert
---------
foo
(1 row)
-- ALT --> WIN1251
-SELECT CONVERT('foo' USING win866_to_win1251);
+SELECT CONVERT('foo' USING windows_866_to_windows_1251);
convert
---------
foo
(1 row)
-- WIN1251 --> ALT
-SELECT CONVERT('foo' USING win1251_to_win866);
+SELECT CONVERT('foo' USING windows_1251_to_windows_866);
convert
---------
foo
(1 row)
-- ISO-8859-5 --> KOI8R
-SELECT CONVERT('foo' USING iso_8859_5_to_koi8r);
+SELECT CONVERT('foo' USING iso_8859_5_to_koi8_r);
convert
---------
foo
(1 row)
-- KOI8R --> ISO-8859-5
-SELECT CONVERT('foo' USING koi8r_to_iso_8859_5);
+SELECT CONVERT('foo' USING koi8_r_to_iso_8859_5);
convert
---------
foo
(1 row)
-- ISO-8859-5 --> WIN1251
-SELECT CONVERT('foo' USING iso_8859_5_to_win1251);
+SELECT CONVERT('foo' USING iso_8859_5_to_windows_1251);
convert
---------
foo
(1 row)
-- WIN1251 --> ISO-8859-5
-SELECT CONVERT('foo' USING win1251_to_iso_8859_5);
+SELECT CONVERT('foo' USING windows_1251_to_iso_8859_5);
convert
---------
foo
(1 row)
-- ISO-8859-5 --> ALT
-SELECT CONVERT('foo' USING iso_8859_5_to_win866);
+SELECT CONVERT('foo' USING iso_8859_5_to_windows_866);
convert
---------
foo
(1 row)
-- ALT --> ISO-8859-5
-SELECT CONVERT('foo' USING win866_to_iso_8859_5);
+SELECT CONVERT('foo' USING windows_866_to_iso_8859_5);
convert
---------
foo
(1 row)
-- WIN1250 --> MULE_INTERNAL
-SELECT CONVERT('foo' USING win1250_to_mic);
+SELECT CONVERT('foo' USING windows_1250_to_mic);
convert
---------
foo
(1 row)
-- MULE_INTERNAL --> WIN1250
-SELECT CONVERT('foo' USING mic_to_win1250);
+SELECT CONVERT('foo' USING mic_to_windows_1250);
convert
---------
foo
(1 row)
-- LATIN2 --> WIN1250
-SELECT CONVERT('foo' USING iso_8859_2_to_win1250);
+SELECT CONVERT('foo' USING iso_8859_2_to_windows_1250);
convert
---------
foo
(1 row)
-- WIN1250 --> LATIN2
-SELECT CONVERT('foo' USING win1250_to_iso_8859_2);
+SELECT CONVERT('foo' USING windows_1250_to_iso_8859_2);
convert
---------
foo
(1 row)
-- UNICODE --> KOI8R
-SELECT CONVERT('foo' USING utf_8_to_koi8r);
+SELECT CONVERT('foo' USING utf_8_to_koi8_r);
convert
---------
foo
(1 row)
-- KOI8R --> UNICODE
-SELECT CONVERT('foo' USING koi8r_to_utf_8);
+SELECT CONVERT('foo' USING koi8_r_to_utf_8);
convert
---------
foo
(1 row)
-- UNICODE --> WIN1251
-SELECT CONVERT('foo' USING utf_8_to_win1251);
+SELECT CONVERT('foo' USING utf_8_to_windows_1251);
convert
---------
foo
(1 row)
-- WIN1251 --> UNICODE
-SELECT CONVERT('foo' USING win1251_to_utf_8);
+SELECT CONVERT('foo' USING windows_1251_to_utf_8);
convert
---------
foo
(1 row)
-- UNICODE --> ALT
-SELECT CONVERT('foo' USING utf_8_to_win866);
+SELECT CONVERT('foo' USING utf_8_to_windows_866);
convert
---------
foo
(1 row)
-- ALT --> UNICODE
-SELECT CONVERT('foo' USING win866_to_utf_8);
+SELECT CONVERT('foo' USING windows_866_to_utf_8);
convert
---------
foo
(1 row)
-- UNICODE --> WIN1250
-SELECT CONVERT('foo' USING utf_8_to_win1250);
+SELECT CONVERT('foo' USING utf_8_to_windows_1250);
convert
---------
foo
(1 row)
-- WIN1250 --> UNICODE
-SELECT CONVERT('foo' USING win1250_to_utf_8);
+SELECT CONVERT('foo' USING windows_1250_to_utf_8);
convert
---------
foo
(1 row)
-- UNICODE --> WIN1256
-SELECT CONVERT('foo' USING utf_8_to_win1256);
+SELECT CONVERT('foo' USING utf_8_to_windows_1256);
convert
---------
foo
(1 row)
-- WIN1256 --> UNICODE
-SELECT CONVERT('foo' USING win1256_to_utf_8);
+SELECT CONVERT('foo' USING windows_1256_to_utf_8);
convert
---------
foo
(1 row)
-- UNICODE --> WIN874
-SELECT CONVERT('foo' USING utf_8_to_win874);
+SELECT CONVERT('foo' USING utf_8_to_windows_874);
convert
---------
foo
(1 row)
-- WIN874 --> UNICODE
-SELECT CONVERT('foo' USING win874_to_utf_8);
+SELECT CONVERT('foo' USING windows_874_to_utf_8);
convert
---------
foo
SELECT CONVERT('foo' USING mic_to_ascii);
SELECT CONVERT('foo', 'MULE_INTERNAL', 'SQL_ASCII');
-- KOI8R --> MULE_INTERNAL
-SELECT CONVERT('foo' USING koi8r_to_mic);
+SELECT CONVERT('foo' USING koi8_r_to_mic);
SELECT CONVERT('foo', 'KOI8R', 'MULE_INTERNAL');
-- MULE_INTERNAL --> KOI8R
-SELECT CONVERT('foo' USING mic_to_koi8r);
+SELECT CONVERT('foo' USING mic_to_koi8_r);
SELECT CONVERT('foo', 'MULE_INTERNAL', 'KOI8R');
-- ISO-8859-5 --> MULE_INTERNAL
SELECT CONVERT('foo' USING iso_8859_5_to_mic);
SELECT CONVERT('foo' USING mic_to_iso_8859_5);
SELECT CONVERT('foo', 'MULE_INTERNAL', 'ISO-8859-5');
-- WIN1251 --> MULE_INTERNAL
-SELECT CONVERT('foo' USING win1251_to_mic);
+SELECT CONVERT('foo' USING windows_1251_to_mic);
SELECT CONVERT('foo', 'WIN1251', 'MULE_INTERNAL');
-- MULE_INTERNAL --> WIN1251
-SELECT CONVERT('foo' USING mic_to_win1251);
+SELECT CONVERT('foo' USING mic_to_windows_1251);
SELECT CONVERT('foo', 'MULE_INTERNAL', 'WIN1251');
-- ALT --> MULE_INTERNAL
-SELECT CONVERT('foo' USING win866_to_mic);
+SELECT CONVERT('foo' USING windows_866_to_mic);
SELECT CONVERT('foo', 'ALT', 'MULE_INTERNAL');
-- MULE_INTERNAL --> ALT
-SELECT CONVERT('foo' USING mic_to_win866);
+SELECT CONVERT('foo' USING mic_to_windows_866);
SELECT CONVERT('foo', 'MULE_INTERNAL', 'ALT');
-- KOI8R --> WIN1251
-SELECT CONVERT('foo' USING koi8r_to_win1251);
+SELECT CONVERT('foo' USING koi8_r_to_windows_1251);
SELECT CONVERT('foo', 'KOI8R', 'WIN1251');
-- WIN1251 --> KOI8R
-SELECT CONVERT('foo' USING win1251_to_koi8r);
+SELECT CONVERT('foo' USING windows_1251_to_koi8_r);
SELECT CONVERT('foo', 'WIN1251', 'KOI8R');
-- KOI8R --> ALT
-SELECT CONVERT('foo' USING koi8r_to_win866);
+SELECT CONVERT('foo' USING koi8_r_to_windows_866);
SELECT CONVERT('foo', 'KOI8R', 'ALT');
-- ALT --> KOI8R
-SELECT CONVERT('foo' USING win866_to_koi8r);
+SELECT CONVERT('foo' USING windows_866_to_koi8_r);
SELECT CONVERT('foo', 'ALT', 'KOI8R');
-- ALT --> WIN1251
-SELECT CONVERT('foo' USING win866_to_win1251);
+SELECT CONVERT('foo' USING windows_866_to_windows_1251);
SELECT CONVERT('foo', 'ALT', 'WIN1251');
-- WIN1251 --> ALT
-SELECT CONVERT('foo' USING win1251_to_win866);
+SELECT CONVERT('foo' USING windows_1251_to_windows_866);
SELECT CONVERT('foo', 'WIN1251', 'ALT');
-- ISO-8859-5 --> KOI8R
-SELECT CONVERT('foo' USING iso_8859_5_to_koi8r);
+SELECT CONVERT('foo' USING iso_8859_5_to_koi8_r);
SELECT CONVERT('foo', 'ISO-8859-5', 'KOI8R');
-- KOI8R --> ISO-8859-5
-SELECT CONVERT('foo' USING koi8r_to_iso_8859_5);
+SELECT CONVERT('foo' USING koi8_r_to_iso_8859_5);
SELECT CONVERT('foo', 'KOI8R', 'ISO-8859-5');
-- ISO-8859-5 --> WIN1251
-SELECT CONVERT('foo' USING iso_8859_5_to_win1251);
+SELECT CONVERT('foo' USING iso_8859_5_to_windows_1251);
SELECT CONVERT('foo', 'ISO-8859-5', 'WIN1251');
-- WIN1251 --> ISO-8859-5
-SELECT CONVERT('foo' USING win1251_to_iso_8859_5);
+SELECT CONVERT('foo' USING windows_1251_to_iso_8859_5);
SELECT CONVERT('foo', 'WIN1251', 'ISO-8859-5');
-- ISO-8859-5 --> ALT
-SELECT CONVERT('foo' USING iso_8859_5_to_win866);
+SELECT CONVERT('foo' USING iso_8859_5_to_windows_866);
SELECT CONVERT('foo', 'ISO-8859-5', 'ALT');
-- ALT --> ISO-8859-5
-SELECT CONVERT('foo' USING win866_to_iso_8859_5);
+SELECT CONVERT('foo' USING windows_866_to_iso_8859_5);
SELECT CONVERT('foo', 'ALT', 'ISO-8859-5');
-- EUC_CN --> MULE_INTERNAL
SELECT CONVERT('foo' USING euc_cn_to_mic);
SELECT CONVERT('foo' USING mic_to_iso_8859_2);
SELECT CONVERT('foo', 'MULE_INTERNAL', 'LATIN2');
-- WIN1250 --> MULE_INTERNAL
-SELECT CONVERT('foo' USING win1250_to_mic);
+SELECT CONVERT('foo' USING windows_1250_to_mic);
SELECT CONVERT('foo', 'WIN1250', 'MULE_INTERNAL');
-- MULE_INTERNAL --> WIN1250
-SELECT CONVERT('foo' USING mic_to_win1250);
+SELECT CONVERT('foo' USING mic_to_windows_1250);
SELECT CONVERT('foo', 'MULE_INTERNAL', 'WIN1250');
-- LATIN2 --> WIN1250
-SELECT CONVERT('foo' USING iso_8859_2_to_win1250);
+SELECT CONVERT('foo' USING iso_8859_2_to_windows_1250);
SELECT CONVERT('foo', 'LATIN2', 'WIN1250');
-- WIN1250 --> LATIN2
-SELECT CONVERT('foo' USING win1250_to_iso_8859_2);
+SELECT CONVERT('foo' USING windows_1250_to_iso_8859_2);
SELECT CONVERT('foo', 'WIN1250', 'LATIN2');
-- LATIN1 --> MULE_INTERNAL
SELECT CONVERT('foo' USING iso_8859_1_to_mic);
SELECT CONVERT('foo' USING utf_8_to_big5);
SELECT CONVERT('foo', 'UNICODE', 'BIG5');
-- UNICODE --> KOI8R
-SELECT CONVERT('foo' USING utf_8_to_koi8r);
+SELECT CONVERT('foo' USING utf_8_to_koi8_r);
SELECT CONVERT('foo', 'UNICODE', 'KOI8R');
-- KOI8R --> UNICODE
-SELECT CONVERT('foo' USING koi8r_to_utf_8);
+SELECT CONVERT('foo' USING koi8_r_to_utf_8);
SELECT CONVERT('foo', 'KOI8R', 'UNICODE');
-- UNICODE --> WIN1251
-SELECT CONVERT('foo' USING utf_8_to_win1251);
+SELECT CONVERT('foo' USING utf_8_to_windows_1251);
SELECT CONVERT('foo', 'UNICODE', 'WIN1251');
-- WIN1251 --> UNICODE
-SELECT CONVERT('foo' USING win1251_to_utf_8);
+SELECT CONVERT('foo' USING windows_1251_to_utf_8);
SELECT CONVERT('foo', 'WIN1251', 'UNICODE');
-- UNICODE --> ALT
-SELECT CONVERT('foo' USING utf_8_to_win866);
+SELECT CONVERT('foo' USING utf_8_to_windows_866);
SELECT CONVERT('foo', 'UNICODE', 'ALT');
-- ALT --> UNICODE
-SELECT CONVERT('foo' USING win866_to_utf_8);
+SELECT CONVERT('foo' USING windows_866_to_utf_8);
SELECT CONVERT('foo', 'ALT', 'UNICODE');
-- EUC_CN --> UNICODE
SELECT CONVERT('foo' USING euc_cn_to_utf_8);
SELECT CONVERT('foo' USING utf_8_to_uhc);
SELECT CONVERT('foo', 'UNICODE', 'UHC');
-- UNICODE --> WIN1250
-SELECT CONVERT('foo' USING utf_8_to_win1250);
+SELECT CONVERT('foo' USING utf_8_to_windows_1250);
SELECT CONVERT('foo', 'UNICODE', 'WIN1250');
-- WIN1250 --> UNICODE
-SELECT CONVERT('foo' USING win1250_to_utf_8);
+SELECT CONVERT('foo' USING windows_1250_to_utf_8);
SELECT CONVERT('foo', 'WIN1250', 'UNICODE');
-- UNICODE --> WIN1256
-SELECT CONVERT('foo' USING utf_8_to_win1256);
+SELECT CONVERT('foo' USING utf_8_to_windows_1256);
SELECT CONVERT('foo', 'UNICODE', 'WIN1256');
-- WIN1256 --> UNICODE
-SELECT CONVERT('foo' USING win1256_to_utf_8);
+SELECT CONVERT('foo' USING windows_1256_to_utf_8);
SELECT CONVERT('foo', 'WIN1256', 'UNICODE');
-- UNICODE --> WIN874
-SELECT CONVERT('foo' USING utf_8_to_win874);
+SELECT CONVERT('foo' USING utf_8_to_windows_874);
SELECT CONVERT('foo', 'UNICODE', 'WIN874');
-- WIN874 --> UNICODE
-SELECT CONVERT('foo' USING win874_to_utf_8);
+SELECT CONVERT('foo' USING windows_874_to_utf_8);
SELECT CONVERT('foo', 'WIN874', 'UNICODE');
--
-- return to the super user