pg_conversion.dat 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405
  1. #----------------------------------------------------------------------
  2. #
  3. # pg_conversion.dat
  4. # Initial contents of the pg_conversion system catalog.
  5. #
  6. # Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group
  7. # Portions Copyright (c) 1994, Regents of the University of California
  8. #
  9. # src/include/catalog/pg_conversion.dat
  10. #
  11. #----------------------------------------------------------------------
  12. # Note: conforencoding and contoencoding must match the spelling of
  13. # the labels used in the enum pg_enc in mb/pg_wchar.h.
  14. [
  15. { oid => '4402', descr => 'conversion for KOI8R to MULE_INTERNAL',
  16. conname => 'koi8_r_to_mic', conforencoding => 'PG_KOI8R',
  17. contoencoding => 'PG_MULE_INTERNAL', conproc => 'koi8r_to_mic' },
  18. { oid => '4403', descr => 'conversion for MULE_INTERNAL to KOI8R',
  19. conname => 'mic_to_koi8_r', conforencoding => 'PG_MULE_INTERNAL',
  20. contoencoding => 'PG_KOI8R', conproc => 'mic_to_koi8r' },
  21. { oid => '4404', descr => 'conversion for ISO-8859-5 to MULE_INTERNAL',
  22. conname => 'iso_8859_5_to_mic', conforencoding => 'PG_ISO_8859_5',
  23. contoencoding => 'PG_MULE_INTERNAL', conproc => 'iso_to_mic' },
  24. { oid => '4405', descr => 'conversion for MULE_INTERNAL to ISO-8859-5',
  25. conname => 'mic_to_iso_8859_5', conforencoding => 'PG_MULE_INTERNAL',
  26. contoencoding => 'PG_ISO_8859_5', conproc => 'mic_to_iso' },
  27. { oid => '4406', descr => 'conversion for WIN1251 to MULE_INTERNAL',
  28. conname => 'windows_1251_to_mic', conforencoding => 'PG_WIN1251',
  29. contoencoding => 'PG_MULE_INTERNAL', conproc => 'win1251_to_mic' },
  30. { oid => '4407', descr => 'conversion for MULE_INTERNAL to WIN1251',
  31. conname => 'mic_to_windows_1251', conforencoding => 'PG_MULE_INTERNAL',
  32. contoencoding => 'PG_WIN1251', conproc => 'mic_to_win1251' },
  33. { oid => '4408', descr => 'conversion for WIN866 to MULE_INTERNAL',
  34. conname => 'windows_866_to_mic', conforencoding => 'PG_WIN866',
  35. contoencoding => 'PG_MULE_INTERNAL', conproc => 'win866_to_mic' },
  36. { oid => '4409', descr => 'conversion for MULE_INTERNAL to WIN866',
  37. conname => 'mic_to_windows_866', conforencoding => 'PG_MULE_INTERNAL',
  38. contoencoding => 'PG_WIN866', conproc => 'mic_to_win866' },
  39. { oid => '4410', descr => 'conversion for KOI8R to WIN1251',
  40. conname => 'koi8_r_to_windows_1251', conforencoding => 'PG_KOI8R',
  41. contoencoding => 'PG_WIN1251', conproc => 'koi8r_to_win1251' },
  42. { oid => '4411', descr => 'conversion for WIN1251 to KOI8R',
  43. conname => 'windows_1251_to_koi8_r', conforencoding => 'PG_WIN1251',
  44. contoencoding => 'PG_KOI8R', conproc => 'win1251_to_koi8r' },
  45. { oid => '4412', descr => 'conversion for KOI8R to WIN866',
  46. conname => 'koi8_r_to_windows_866', conforencoding => 'PG_KOI8R',
  47. contoencoding => 'PG_WIN866', conproc => 'koi8r_to_win866' },
  48. { oid => '4413', descr => 'conversion for WIN866 to KOI8R',
  49. conname => 'windows_866_to_koi8_r', conforencoding => 'PG_WIN866',
  50. contoencoding => 'PG_KOI8R', conproc => 'win866_to_koi8r' },
  51. { oid => '4414', descr => 'conversion for WIN866 to WIN1251',
  52. conname => 'windows_866_to_windows_1251', conforencoding => 'PG_WIN866',
  53. contoencoding => 'PG_WIN1251', conproc => 'win866_to_win1251' },
  54. { oid => '4415', descr => 'conversion for WIN1251 to WIN866',
  55. conname => 'windows_1251_to_windows_866', conforencoding => 'PG_WIN1251',
  56. contoencoding => 'PG_WIN866', conproc => 'win1251_to_win866' },
  57. { oid => '4416', descr => 'conversion for ISO-8859-5 to KOI8R',
  58. conname => 'iso_8859_5_to_koi8_r', conforencoding => 'PG_ISO_8859_5',
  59. contoencoding => 'PG_KOI8R', conproc => 'iso_to_koi8r' },
  60. { oid => '4417', descr => 'conversion for KOI8R to ISO-8859-5',
  61. conname => 'koi8_r_to_iso_8859_5', conforencoding => 'PG_KOI8R',
  62. contoencoding => 'PG_ISO_8859_5', conproc => 'koi8r_to_iso' },
  63. { oid => '4418', descr => 'conversion for ISO-8859-5 to WIN1251',
  64. conname => 'iso_8859_5_to_windows_1251', conforencoding => 'PG_ISO_8859_5',
  65. contoencoding => 'PG_WIN1251', conproc => 'iso_to_win1251' },
  66. { oid => '4419', descr => 'conversion for WIN1251 to ISO-8859-5',
  67. conname => 'windows_1251_to_iso_8859_5', conforencoding => 'PG_WIN1251',
  68. contoencoding => 'PG_ISO_8859_5', conproc => 'win1251_to_iso' },
  69. { oid => '4420', descr => 'conversion for ISO-8859-5 to WIN866',
  70. conname => 'iso_8859_5_to_windows_866', conforencoding => 'PG_ISO_8859_5',
  71. contoencoding => 'PG_WIN866', conproc => 'iso_to_win866' },
  72. { oid => '4421', descr => 'conversion for WIN866 to ISO-8859-5',
  73. conname => 'windows_866_to_iso_8859_5', conforencoding => 'PG_WIN866',
  74. contoencoding => 'PG_ISO_8859_5', conproc => 'win866_to_iso' },
  75. { oid => '4422', descr => 'conversion for EUC_CN to MULE_INTERNAL',
  76. conname => 'euc_cn_to_mic', conforencoding => 'PG_EUC_CN',
  77. contoencoding => 'PG_MULE_INTERNAL', conproc => 'euc_cn_to_mic' },
  78. { oid => '4423', descr => 'conversion for MULE_INTERNAL to EUC_CN',
  79. conname => 'mic_to_euc_cn', conforencoding => 'PG_MULE_INTERNAL',
  80. contoencoding => 'PG_EUC_CN', conproc => 'mic_to_euc_cn' },
  81. { oid => '4424', descr => 'conversion for EUC_JP to SJIS',
  82. conname => 'euc_jp_to_sjis', conforencoding => 'PG_EUC_JP',
  83. contoencoding => 'PG_SJIS', conproc => 'euc_jp_to_sjis' },
  84. { oid => '4425', descr => 'conversion for SJIS to EUC_JP',
  85. conname => 'sjis_to_euc_jp', conforencoding => 'PG_SJIS',
  86. contoencoding => 'PG_EUC_JP', conproc => 'sjis_to_euc_jp' },
  87. { oid => '4426', descr => 'conversion for EUC_JP to MULE_INTERNAL',
  88. conname => 'euc_jp_to_mic', conforencoding => 'PG_EUC_JP',
  89. contoencoding => 'PG_MULE_INTERNAL', conproc => 'euc_jp_to_mic' },
  90. { oid => '4427', descr => 'conversion for SJIS to MULE_INTERNAL',
  91. conname => 'sjis_to_mic', conforencoding => 'PG_SJIS',
  92. contoencoding => 'PG_MULE_INTERNAL', conproc => 'sjis_to_mic' },
  93. { oid => '4428', descr => 'conversion for MULE_INTERNAL to EUC_JP',
  94. conname => 'mic_to_euc_jp', conforencoding => 'PG_MULE_INTERNAL',
  95. contoencoding => 'PG_EUC_JP', conproc => 'mic_to_euc_jp' },
  96. { oid => '4429', descr => 'conversion for MULE_INTERNAL to SJIS',
  97. conname => 'mic_to_sjis', conforencoding => 'PG_MULE_INTERNAL',
  98. contoencoding => 'PG_SJIS', conproc => 'mic_to_sjis' },
  99. { oid => '4430', descr => 'conversion for EUC_KR to MULE_INTERNAL',
  100. conname => 'euc_kr_to_mic', conforencoding => 'PG_EUC_KR',
  101. contoencoding => 'PG_MULE_INTERNAL', conproc => 'euc_kr_to_mic' },
  102. { oid => '4431', descr => 'conversion for MULE_INTERNAL to EUC_KR',
  103. conname => 'mic_to_euc_kr', conforencoding => 'PG_MULE_INTERNAL',
  104. contoencoding => 'PG_EUC_KR', conproc => 'mic_to_euc_kr' },
  105. { oid => '4432', descr => 'conversion for EUC_TW to BIG5',
  106. conname => 'euc_tw_to_big5', conforencoding => 'PG_EUC_TW',
  107. contoencoding => 'PG_BIG5', conproc => 'euc_tw_to_big5' },
  108. { oid => '4433', descr => 'conversion for BIG5 to EUC_TW',
  109. conname => 'big5_to_euc_tw', conforencoding => 'PG_BIG5',
  110. contoencoding => 'PG_EUC_TW', conproc => 'big5_to_euc_tw' },
  111. { oid => '4434', descr => 'conversion for EUC_TW to MULE_INTERNAL',
  112. conname => 'euc_tw_to_mic', conforencoding => 'PG_EUC_TW',
  113. contoencoding => 'PG_MULE_INTERNAL', conproc => 'euc_tw_to_mic' },
  114. { oid => '4435', descr => 'conversion for BIG5 to MULE_INTERNAL',
  115. conname => 'big5_to_mic', conforencoding => 'PG_BIG5',
  116. contoencoding => 'PG_MULE_INTERNAL', conproc => 'big5_to_mic' },
  117. { oid => '4436', descr => 'conversion for MULE_INTERNAL to EUC_TW',
  118. conname => 'mic_to_euc_tw', conforencoding => 'PG_MULE_INTERNAL',
  119. contoencoding => 'PG_EUC_TW', conproc => 'mic_to_euc_tw' },
  120. { oid => '4437', descr => 'conversion for MULE_INTERNAL to BIG5',
  121. conname => 'mic_to_big5', conforencoding => 'PG_MULE_INTERNAL',
  122. contoencoding => 'PG_BIG5', conproc => 'mic_to_big5' },
  123. { oid => '4438', descr => 'conversion for LATIN2 to MULE_INTERNAL',
  124. conname => 'iso_8859_2_to_mic', conforencoding => 'PG_LATIN2',
  125. contoencoding => 'PG_MULE_INTERNAL', conproc => 'latin2_to_mic' },
  126. { oid => '4439', descr => 'conversion for MULE_INTERNAL to LATIN2',
  127. conname => 'mic_to_iso_8859_2', conforencoding => 'PG_MULE_INTERNAL',
  128. contoencoding => 'PG_LATIN2', conproc => 'mic_to_latin2' },
  129. { oid => '4440', descr => 'conversion for WIN1250 to MULE_INTERNAL',
  130. conname => 'windows_1250_to_mic', conforencoding => 'PG_WIN1250',
  131. contoencoding => 'PG_MULE_INTERNAL', conproc => 'win1250_to_mic' },
  132. { oid => '4441', descr => 'conversion for MULE_INTERNAL to WIN1250',
  133. conname => 'mic_to_windows_1250', conforencoding => 'PG_MULE_INTERNAL',
  134. contoencoding => 'PG_WIN1250', conproc => 'mic_to_win1250' },
  135. { oid => '4442', descr => 'conversion for LATIN2 to WIN1250',
  136. conname => 'iso_8859_2_to_windows_1250', conforencoding => 'PG_LATIN2',
  137. contoencoding => 'PG_WIN1250', conproc => 'latin2_to_win1250' },
  138. { oid => '4443', descr => 'conversion for WIN1250 to LATIN2',
  139. conname => 'windows_1250_to_iso_8859_2', conforencoding => 'PG_WIN1250',
  140. contoencoding => 'PG_LATIN2', conproc => 'win1250_to_latin2' },
  141. { oid => '4444', descr => 'conversion for LATIN1 to MULE_INTERNAL',
  142. conname => 'iso_8859_1_to_mic', conforencoding => 'PG_LATIN1',
  143. contoencoding => 'PG_MULE_INTERNAL', conproc => 'latin1_to_mic' },
  144. { oid => '4445', descr => 'conversion for MULE_INTERNAL to LATIN1',
  145. conname => 'mic_to_iso_8859_1', conforencoding => 'PG_MULE_INTERNAL',
  146. contoencoding => 'PG_LATIN1', conproc => 'mic_to_latin1' },
  147. { oid => '4446', descr => 'conversion for LATIN3 to MULE_INTERNAL',
  148. conname => 'iso_8859_3_to_mic', conforencoding => 'PG_LATIN3',
  149. contoencoding => 'PG_MULE_INTERNAL', conproc => 'latin3_to_mic' },
  150. { oid => '4447', descr => 'conversion for MULE_INTERNAL to LATIN3',
  151. conname => 'mic_to_iso_8859_3', conforencoding => 'PG_MULE_INTERNAL',
  152. contoencoding => 'PG_LATIN3', conproc => 'mic_to_latin3' },
  153. { oid => '4448', descr => 'conversion for LATIN4 to MULE_INTERNAL',
  154. conname => 'iso_8859_4_to_mic', conforencoding => 'PG_LATIN4',
  155. contoencoding => 'PG_MULE_INTERNAL', conproc => 'latin4_to_mic' },
  156. { oid => '4449', descr => 'conversion for MULE_INTERNAL to LATIN4',
  157. conname => 'mic_to_iso_8859_4', conforencoding => 'PG_MULE_INTERNAL',
  158. contoencoding => 'PG_LATIN4', conproc => 'mic_to_latin4' },
  159. { oid => '4452', descr => 'conversion for BIG5 to UTF8',
  160. conname => 'big5_to_utf8', conforencoding => 'PG_BIG5',
  161. contoencoding => 'PG_UTF8', conproc => 'big5_to_utf8' },
  162. { oid => '4453', descr => 'conversion for UTF8 to BIG5',
  163. conname => 'utf8_to_big5', conforencoding => 'PG_UTF8',
  164. contoencoding => 'PG_BIG5', conproc => 'utf8_to_big5' },
  165. { oid => '4454', descr => 'conversion for UTF8 to KOI8R',
  166. conname => 'utf8_to_koi8_r', conforencoding => 'PG_UTF8',
  167. contoencoding => 'PG_KOI8R', conproc => 'utf8_to_koi8r' },
  168. { oid => '4455', descr => 'conversion for KOI8R to UTF8',
  169. conname => 'koi8_r_to_utf8', conforencoding => 'PG_KOI8R',
  170. contoencoding => 'PG_UTF8', conproc => 'koi8r_to_utf8' },
  171. { oid => '4456', descr => 'conversion for UTF8 to KOI8U',
  172. conname => 'utf8_to_koi8_u', conforencoding => 'PG_UTF8',
  173. contoencoding => 'PG_KOI8U', conproc => 'utf8_to_koi8u' },
  174. { oid => '4457', descr => 'conversion for KOI8U to UTF8',
  175. conname => 'koi8_u_to_utf8', conforencoding => 'PG_KOI8U',
  176. contoencoding => 'PG_UTF8', conproc => 'koi8u_to_utf8' },
  177. { oid => '4458', descr => 'conversion for UTF8 to WIN866',
  178. conname => 'utf8_to_windows_866', conforencoding => 'PG_UTF8',
  179. contoencoding => 'PG_WIN866', conproc => 'utf8_to_win' },
  180. { oid => '4459', descr => 'conversion for WIN866 to UTF8',
  181. conname => 'windows_866_to_utf8', conforencoding => 'PG_WIN866',
  182. contoencoding => 'PG_UTF8', conproc => 'win_to_utf8' },
  183. { oid => '4460', descr => 'conversion for UTF8 to WIN874',
  184. conname => 'utf8_to_windows_874', conforencoding => 'PG_UTF8',
  185. contoencoding => 'PG_WIN874', conproc => 'utf8_to_win' },
  186. { oid => '4461', descr => 'conversion for WIN874 to UTF8',
  187. conname => 'windows_874_to_utf8', conforencoding => 'PG_WIN874',
  188. contoencoding => 'PG_UTF8', conproc => 'win_to_utf8' },
  189. { oid => '4462', descr => 'conversion for UTF8 to WIN1250',
  190. conname => 'utf8_to_windows_1250', conforencoding => 'PG_UTF8',
  191. contoencoding => 'PG_WIN1250', conproc => 'utf8_to_win' },
  192. { oid => '4463', descr => 'conversion for WIN1250 to UTF8',
  193. conname => 'windows_1250_to_utf8', conforencoding => 'PG_WIN1250',
  194. contoencoding => 'PG_UTF8', conproc => 'win_to_utf8' },
  195. { oid => '4464', descr => 'conversion for UTF8 to WIN1251',
  196. conname => 'utf8_to_windows_1251', conforencoding => 'PG_UTF8',
  197. contoencoding => 'PG_WIN1251', conproc => 'utf8_to_win' },
  198. { oid => '4465', descr => 'conversion for WIN1251 to UTF8',
  199. conname => 'windows_1251_to_utf8', conforencoding => 'PG_WIN1251',
  200. contoencoding => 'PG_UTF8', conproc => 'win_to_utf8' },
  201. { oid => '4466', descr => 'conversion for UTF8 to WIN1252',
  202. conname => 'utf8_to_windows_1252', conforencoding => 'PG_UTF8',
  203. contoencoding => 'PG_WIN1252', conproc => 'utf8_to_win' },
  204. { oid => '4467', descr => 'conversion for WIN1252 to UTF8',
  205. conname => 'windows_1252_to_utf8', conforencoding => 'PG_WIN1252',
  206. contoencoding => 'PG_UTF8', conproc => 'win_to_utf8' },
  207. { oid => '4468', descr => 'conversion for UTF8 to WIN1253',
  208. conname => 'utf8_to_windows_1253', conforencoding => 'PG_UTF8',
  209. contoencoding => 'PG_WIN1253', conproc => 'utf8_to_win' },
  210. { oid => '4469', descr => 'conversion for WIN1253 to UTF8',
  211. conname => 'windows_1253_to_utf8', conforencoding => 'PG_WIN1253',
  212. contoencoding => 'PG_UTF8', conproc => 'win_to_utf8' },
  213. { oid => '4470', descr => 'conversion for UTF8 to WIN1254',
  214. conname => 'utf8_to_windows_1254', conforencoding => 'PG_UTF8',
  215. contoencoding => 'PG_WIN1254', conproc => 'utf8_to_win' },
  216. { oid => '4471', descr => 'conversion for WIN1254 to UTF8',
  217. conname => 'windows_1254_to_utf8', conforencoding => 'PG_WIN1254',
  218. contoencoding => 'PG_UTF8', conproc => 'win_to_utf8' },
  219. { oid => '4472', descr => 'conversion for UTF8 to WIN1255',
  220. conname => 'utf8_to_windows_1255', conforencoding => 'PG_UTF8',
  221. contoencoding => 'PG_WIN1255', conproc => 'utf8_to_win' },
  222. { oid => '4473', descr => 'conversion for WIN1255 to UTF8',
  223. conname => 'windows_1255_to_utf8', conforencoding => 'PG_WIN1255',
  224. contoencoding => 'PG_UTF8', conproc => 'win_to_utf8' },
  225. { oid => '4474', descr => 'conversion for UTF8 to WIN1256',
  226. conname => 'utf8_to_windows_1256', conforencoding => 'PG_UTF8',
  227. contoencoding => 'PG_WIN1256', conproc => 'utf8_to_win' },
  228. { oid => '4475', descr => 'conversion for WIN1256 to UTF8',
  229. conname => 'windows_1256_to_utf8', conforencoding => 'PG_WIN1256',
  230. contoencoding => 'PG_UTF8', conproc => 'win_to_utf8' },
  231. { oid => '4476', descr => 'conversion for UTF8 to WIN1257',
  232. conname => 'utf8_to_windows_1257', conforencoding => 'PG_UTF8',
  233. contoencoding => 'PG_WIN1257', conproc => 'utf8_to_win' },
  234. { oid => '4477', descr => 'conversion for WIN1257 to UTF8',
  235. conname => 'windows_1257_to_utf8', conforencoding => 'PG_WIN1257',
  236. contoencoding => 'PG_UTF8', conproc => 'win_to_utf8' },
  237. { oid => '4478', descr => 'conversion for UTF8 to WIN1258',
  238. conname => 'utf8_to_windows_1258', conforencoding => 'PG_UTF8',
  239. contoencoding => 'PG_WIN1258', conproc => 'utf8_to_win' },
  240. { oid => '4479', descr => 'conversion for WIN1258 to UTF8',
  241. conname => 'windows_1258_to_utf8', conforencoding => 'PG_WIN1258',
  242. contoencoding => 'PG_UTF8', conproc => 'win_to_utf8' },
  243. { oid => '4480', descr => 'conversion for EUC_CN to UTF8',
  244. conname => 'euc_cn_to_utf8', conforencoding => 'PG_EUC_CN',
  245. contoencoding => 'PG_UTF8', conproc => 'euc_cn_to_utf8' },
  246. { oid => '4481', descr => 'conversion for UTF8 to EUC_CN',
  247. conname => 'utf8_to_euc_cn', conforencoding => 'PG_UTF8',
  248. contoencoding => 'PG_EUC_CN', conproc => 'utf8_to_euc_cn' },
  249. { oid => '4482', descr => 'conversion for EUC_JP to UTF8',
  250. conname => 'euc_jp_to_utf8', conforencoding => 'PG_EUC_JP',
  251. contoencoding => 'PG_UTF8', conproc => 'euc_jp_to_utf8' },
  252. { oid => '4483', descr => 'conversion for UTF8 to EUC_JP',
  253. conname => 'utf8_to_euc_jp', conforencoding => 'PG_UTF8',
  254. contoencoding => 'PG_EUC_JP', conproc => 'utf8_to_euc_jp' },
  255. { oid => '4484', descr => 'conversion for EUC_KR to UTF8',
  256. conname => 'euc_kr_to_utf8', conforencoding => 'PG_EUC_KR',
  257. contoencoding => 'PG_UTF8', conproc => 'euc_kr_to_utf8' },
  258. { oid => '4485', descr => 'conversion for UTF8 to EUC_KR',
  259. conname => 'utf8_to_euc_kr', conforencoding => 'PG_UTF8',
  260. contoencoding => 'PG_EUC_KR', conproc => 'utf8_to_euc_kr' },
  261. { oid => '4486', descr => 'conversion for EUC_TW to UTF8',
  262. conname => 'euc_tw_to_utf8', conforencoding => 'PG_EUC_TW',
  263. contoencoding => 'PG_UTF8', conproc => 'euc_tw_to_utf8' },
  264. { oid => '4487', descr => 'conversion for UTF8 to EUC_TW',
  265. conname => 'utf8_to_euc_tw', conforencoding => 'PG_UTF8',
  266. contoencoding => 'PG_EUC_TW', conproc => 'utf8_to_euc_tw' },
  267. { oid => '4488', descr => 'conversion for GB18030 to UTF8',
  268. conname => 'gb18030_to_utf8', conforencoding => 'PG_GB18030',
  269. contoencoding => 'PG_UTF8', conproc => 'gb18030_to_utf8' },
  270. { oid => '4489', descr => 'conversion for UTF8 to GB18030',
  271. conname => 'utf8_to_gb18030', conforencoding => 'PG_UTF8',
  272. contoencoding => 'PG_GB18030', conproc => 'utf8_to_gb18030' },
  273. { oid => '4490', descr => 'conversion for GBK to UTF8',
  274. conname => 'gbk_to_utf8', conforencoding => 'PG_GBK',
  275. contoencoding => 'PG_UTF8', conproc => 'gbk_to_utf8' },
  276. { oid => '4491', descr => 'conversion for UTF8 to GBK',
  277. conname => 'utf8_to_gbk', conforencoding => 'PG_UTF8',
  278. contoencoding => 'PG_GBK', conproc => 'utf8_to_gbk' },
  279. { oid => '4492', descr => 'conversion for UTF8 to LATIN2',
  280. conname => 'utf8_to_iso_8859_2', conforencoding => 'PG_UTF8',
  281. contoencoding => 'PG_LATIN2', conproc => 'utf8_to_iso8859' },
  282. { oid => '4493', descr => 'conversion for LATIN2 to UTF8',
  283. conname => 'iso_8859_2_to_utf8', conforencoding => 'PG_LATIN2',
  284. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  285. { oid => '4494', descr => 'conversion for UTF8 to LATIN3',
  286. conname => 'utf8_to_iso_8859_3', conforencoding => 'PG_UTF8',
  287. contoencoding => 'PG_LATIN3', conproc => 'utf8_to_iso8859' },
  288. { oid => '4495', descr => 'conversion for LATIN3 to UTF8',
  289. conname => 'iso_8859_3_to_utf8', conforencoding => 'PG_LATIN3',
  290. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  291. { oid => '4496', descr => 'conversion for UTF8 to LATIN4',
  292. conname => 'utf8_to_iso_8859_4', conforencoding => 'PG_UTF8',
  293. contoencoding => 'PG_LATIN4', conproc => 'utf8_to_iso8859' },
  294. { oid => '4497', descr => 'conversion for LATIN4 to UTF8',
  295. conname => 'iso_8859_4_to_utf8', conforencoding => 'PG_LATIN4',
  296. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  297. { oid => '4498', descr => 'conversion for UTF8 to LATIN5',
  298. conname => 'utf8_to_iso_8859_9', conforencoding => 'PG_UTF8',
  299. contoencoding => 'PG_LATIN5', conproc => 'utf8_to_iso8859' },
  300. { oid => '4499', descr => 'conversion for LATIN5 to UTF8',
  301. conname => 'iso_8859_9_to_utf8', conforencoding => 'PG_LATIN5',
  302. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  303. { oid => '4500', descr => 'conversion for UTF8 to LATIN6',
  304. conname => 'utf8_to_iso_8859_10', conforencoding => 'PG_UTF8',
  305. contoencoding => 'PG_LATIN6', conproc => 'utf8_to_iso8859' },
  306. { oid => '4501', descr => 'conversion for LATIN6 to UTF8',
  307. conname => 'iso_8859_10_to_utf8', conforencoding => 'PG_LATIN6',
  308. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  309. { oid => '4502', descr => 'conversion for UTF8 to LATIN7',
  310. conname => 'utf8_to_iso_8859_13', conforencoding => 'PG_UTF8',
  311. contoencoding => 'PG_LATIN7', conproc => 'utf8_to_iso8859' },
  312. { oid => '4503', descr => 'conversion for LATIN7 to UTF8',
  313. conname => 'iso_8859_13_to_utf8', conforencoding => 'PG_LATIN7',
  314. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  315. { oid => '4504', descr => 'conversion for UTF8 to LATIN8',
  316. conname => 'utf8_to_iso_8859_14', conforencoding => 'PG_UTF8',
  317. contoencoding => 'PG_LATIN8', conproc => 'utf8_to_iso8859' },
  318. { oid => '4505', descr => 'conversion for LATIN8 to UTF8',
  319. conname => 'iso_8859_14_to_utf8', conforencoding => 'PG_LATIN8',
  320. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  321. { oid => '4506', descr => 'conversion for UTF8 to LATIN9',
  322. conname => 'utf8_to_iso_8859_15', conforencoding => 'PG_UTF8',
  323. contoencoding => 'PG_LATIN9', conproc => 'utf8_to_iso8859' },
  324. { oid => '4507', descr => 'conversion for LATIN9 to UTF8',
  325. conname => 'iso_8859_15_to_utf8', conforencoding => 'PG_LATIN9',
  326. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  327. { oid => '4508', descr => 'conversion for UTF8 to LATIN10',
  328. conname => 'utf8_to_iso_8859_16', conforencoding => 'PG_UTF8',
  329. contoencoding => 'PG_LATIN10', conproc => 'utf8_to_iso8859' },
  330. { oid => '4509', descr => 'conversion for LATIN10 to UTF8',
  331. conname => 'iso_8859_16_to_utf8', conforencoding => 'PG_LATIN10',
  332. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  333. { oid => '4510', descr => 'conversion for UTF8 to ISO-8859-5',
  334. conname => 'utf8_to_iso_8859_5', conforencoding => 'PG_UTF8',
  335. contoencoding => 'PG_ISO_8859_5', conproc => 'utf8_to_iso8859' },
  336. { oid => '4511', descr => 'conversion for ISO-8859-5 to UTF8',
  337. conname => 'iso_8859_5_to_utf8', conforencoding => 'PG_ISO_8859_5',
  338. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  339. { oid => '4512', descr => 'conversion for UTF8 to ISO-8859-6',
  340. conname => 'utf8_to_iso_8859_6', conforencoding => 'PG_UTF8',
  341. contoencoding => 'PG_ISO_8859_6', conproc => 'utf8_to_iso8859' },
  342. { oid => '4513', descr => 'conversion for ISO-8859-6 to UTF8',
  343. conname => 'iso_8859_6_to_utf8', conforencoding => 'PG_ISO_8859_6',
  344. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  345. { oid => '4514', descr => 'conversion for UTF8 to ISO-8859-7',
  346. conname => 'utf8_to_iso_8859_7', conforencoding => 'PG_UTF8',
  347. contoencoding => 'PG_ISO_8859_7', conproc => 'utf8_to_iso8859' },
  348. { oid => '4515', descr => 'conversion for ISO-8859-7 to UTF8',
  349. conname => 'iso_8859_7_to_utf8', conforencoding => 'PG_ISO_8859_7',
  350. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  351. { oid => '4516', descr => 'conversion for UTF8 to ISO-8859-8',
  352. conname => 'utf8_to_iso_8859_8', conforencoding => 'PG_UTF8',
  353. contoencoding => 'PG_ISO_8859_8', conproc => 'utf8_to_iso8859' },
  354. { oid => '4517', descr => 'conversion for ISO-8859-8 to UTF8',
  355. conname => 'iso_8859_8_to_utf8', conforencoding => 'PG_ISO_8859_8',
  356. contoencoding => 'PG_UTF8', conproc => 'iso8859_to_utf8' },
  357. { oid => '4518', descr => 'conversion for LATIN1 to UTF8',
  358. conname => 'iso_8859_1_to_utf8', conforencoding => 'PG_LATIN1',
  359. contoencoding => 'PG_UTF8', conproc => 'iso8859_1_to_utf8' },
  360. { oid => '4519', descr => 'conversion for UTF8 to LATIN1',
  361. conname => 'utf8_to_iso_8859_1', conforencoding => 'PG_UTF8',
  362. contoencoding => 'PG_LATIN1', conproc => 'utf8_to_iso8859_1' },
  363. { oid => '4520', descr => 'conversion for JOHAB to UTF8',
  364. conname => 'johab_to_utf8', conforencoding => 'PG_JOHAB',
  365. contoencoding => 'PG_UTF8', conproc => 'johab_to_utf8' },
  366. { oid => '4521', descr => 'conversion for UTF8 to JOHAB',
  367. conname => 'utf8_to_johab', conforencoding => 'PG_UTF8',
  368. contoencoding => 'PG_JOHAB', conproc => 'utf8_to_johab' },
  369. { oid => '4522', descr => 'conversion for SJIS to UTF8',
  370. conname => 'sjis_to_utf8', conforencoding => 'PG_SJIS',
  371. contoencoding => 'PG_UTF8', conproc => 'sjis_to_utf8' },
  372. { oid => '4523', descr => 'conversion for UTF8 to SJIS',
  373. conname => 'utf8_to_sjis', conforencoding => 'PG_UTF8',
  374. contoencoding => 'PG_SJIS', conproc => 'utf8_to_sjis' },
  375. { oid => '4524', descr => 'conversion for UHC to UTF8',
  376. conname => 'uhc_to_utf8', conforencoding => 'PG_UHC',
  377. contoencoding => 'PG_UTF8', conproc => 'uhc_to_utf8' },
  378. { oid => '4525', descr => 'conversion for UTF8 to UHC',
  379. conname => 'utf8_to_uhc', conforencoding => 'PG_UTF8',
  380. contoencoding => 'PG_UHC', conproc => 'utf8_to_uhc' },
  381. { oid => '4526', descr => 'conversion for EUC_JIS_2004 to UTF8',
  382. conname => 'euc_jis_2004_to_utf8', conforencoding => 'PG_EUC_JIS_2004',
  383. contoencoding => 'PG_UTF8', conproc => 'euc_jis_2004_to_utf8' },
  384. { oid => '4527', descr => 'conversion for UTF8 to EUC_JIS_2004',
  385. conname => 'utf8_to_euc_jis_2004', conforencoding => 'PG_UTF8',
  386. contoencoding => 'PG_EUC_JIS_2004', conproc => 'utf8_to_euc_jis_2004' },
  387. { oid => '4528', descr => 'conversion for SHIFT_JIS_2004 to UTF8',
  388. conname => 'shift_jis_2004_to_utf8', conforencoding => 'PG_SHIFT_JIS_2004',
  389. contoencoding => 'PG_UTF8', conproc => 'shift_jis_2004_to_utf8' },
  390. { oid => '4529', descr => 'conversion for UTF8 to SHIFT_JIS_2004',
  391. conname => 'utf8_to_shift_jis_2004', conforencoding => 'PG_UTF8',
  392. contoencoding => 'PG_SHIFT_JIS_2004', conproc => 'utf8_to_shift_jis_2004' },
  393. { oid => '4530', descr => 'conversion for EUC_JIS_2004 to SHIFT_JIS_2004',
  394. conname => 'euc_jis_2004_to_shift_jis_2004',
  395. conforencoding => 'PG_EUC_JIS_2004', contoencoding => 'PG_SHIFT_JIS_2004',
  396. conproc => 'euc_jis_2004_to_shift_jis_2004' },
  397. { oid => '4531', descr => 'conversion for SHIFT_JIS_2004 to EUC_JIS_2004',
  398. conname => 'shift_jis_2004_to_euc_jis_2004',
  399. conforencoding => 'PG_SHIFT_JIS_2004', contoencoding => 'PG_EUC_JIS_2004',
  400. conproc => 'shift_jis_2004_to_euc_jis_2004' },
  401. ]