Fix xslt_process() to ensure that it inserts a NULL terminator after the
[PostgreSQL.git] / src / test / regress / expected / conversion.out
blobe80e1a45343eabf1196257ae7c4f427ea8bf3d29
1 --
2 -- create user defined conversion
3 --
4 CREATE USER conversion_test_user WITH NOCREATEDB NOCREATEUSER;
5 SET SESSION AUTHORIZATION conversion_test_user;
6 CREATE CONVERSION myconv FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8;
7 --
8 -- cannot make same name conversion in same schema
9 --
10 CREATE CONVERSION myconv FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8;
11 ERROR:  conversion "myconv" already exists
13 -- create default conversion with qualified name
15 CREATE DEFAULT CONVERSION public.mydef FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8;
17 -- cannot make default conversion with same shcema/for_encoding/to_encoding
19 CREATE DEFAULT CONVERSION public.mydef2 FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8;
20 ERROR:  default conversion for LATIN1 to UTF8 already exists
21 -- test comments
22 COMMENT ON CONVERSION myconv_bad IS 'foo';
23 ERROR:  conversion "myconv_bad" does not exist
24 COMMENT ON CONVERSION myconv IS 'bar';
25 COMMENT ON CONVERSION myconv IS NULL;
27 -- drop user defined conversion
29 DROP CONVERSION myconv;
30 DROP CONVERSION mydef;
32 -- make sure all pre-defined conversions are fine.
33 -- SQL_ASCII --> MULE_INTERNAL
34 SELECT CONVERT('foo', 'SQL_ASCII', 'MULE_INTERNAL');
35  convert 
36 ---------
37  foo
38 (1 row)
40 -- MULE_INTERNAL --> SQL_ASCII
41 SELECT CONVERT('foo', 'MULE_INTERNAL', 'SQL_ASCII');
42  convert 
43 ---------
44  foo
45 (1 row)
47 -- KOI8R --> MULE_INTERNAL
48 SELECT CONVERT('foo', 'KOI8R', 'MULE_INTERNAL');
49  convert 
50 ---------
51  foo
52 (1 row)
54 -- MULE_INTERNAL --> KOI8R
55 SELECT CONVERT('foo', 'MULE_INTERNAL', 'KOI8R');
56  convert 
57 ---------
58  foo
59 (1 row)
61 -- ISO-8859-5 --> MULE_INTERNAL
62 SELECT CONVERT('foo', 'ISO-8859-5', 'MULE_INTERNAL');
63  convert 
64 ---------
65  foo
66 (1 row)
68 -- MULE_INTERNAL --> ISO-8859-5
69 SELECT CONVERT('foo', 'MULE_INTERNAL', 'ISO-8859-5');
70  convert 
71 ---------
72  foo
73 (1 row)
75 -- WIN1251 --> MULE_INTERNAL
76 SELECT CONVERT('foo', 'WIN1251', 'MULE_INTERNAL');
77  convert 
78 ---------
79  foo
80 (1 row)
82 -- MULE_INTERNAL --> WIN1251
83 SELECT CONVERT('foo', 'MULE_INTERNAL', 'WIN1251');
84  convert 
85 ---------
86  foo
87 (1 row)
89 -- WIN866 --> MULE_INTERNAL
90 SELECT CONVERT('foo', 'WIN866', 'MULE_INTERNAL');
91  convert 
92 ---------
93  foo
94 (1 row)
96 -- MULE_INTERNAL --> WIN866
97 SELECT CONVERT('foo', 'MULE_INTERNAL', 'WIN866');
98  convert 
99 ---------
100  foo
101 (1 row)
103 -- KOI8R --> WIN1251
104 SELECT CONVERT('foo', 'KOI8R', 'WIN1251');
105  convert 
106 ---------
107  foo
108 (1 row)
110 -- WIN1251 --> KOI8R
111 SELECT CONVERT('foo', 'WIN1251', 'KOI8R');
112  convert 
113 ---------
114  foo
115 (1 row)
117 -- KOI8R --> WIN866
118 SELECT CONVERT('foo', 'KOI8R', 'WIN866');
119  convert 
120 ---------
121  foo
122 (1 row)
124 -- WIN866 --> KOI8R
125 SELECT CONVERT('foo', 'WIN866', 'KOI8R');
126  convert 
127 ---------
128  foo
129 (1 row)
131 -- WIN866 --> WIN1251
132 SELECT CONVERT('foo', 'WIN866', 'WIN1251');
133  convert 
134 ---------
135  foo
136 (1 row)
138 -- WIN1251 --> WIN866
139 SELECT CONVERT('foo', 'WIN1251', 'WIN866');
140  convert 
141 ---------
142  foo
143 (1 row)
145 -- ISO-8859-5 --> KOI8R
146 SELECT CONVERT('foo', 'ISO-8859-5', 'KOI8R');
147  convert 
148 ---------
149  foo
150 (1 row)
152 -- KOI8R --> ISO-8859-5
153 SELECT CONVERT('foo', 'KOI8R', 'ISO-8859-5');
154  convert 
155 ---------
156  foo
157 (1 row)
159 -- ISO-8859-5 --> WIN1251
160 SELECT CONVERT('foo', 'ISO-8859-5', 'WIN1251');
161  convert 
162 ---------
163  foo
164 (1 row)
166 -- WIN1251 --> ISO-8859-5
167 SELECT CONVERT('foo', 'WIN1251', 'ISO-8859-5');
168  convert 
169 ---------
170  foo
171 (1 row)
173 -- ISO-8859-5 --> WIN866
174 SELECT CONVERT('foo', 'ISO-8859-5', 'WIN866');
175  convert 
176 ---------
177  foo
178 (1 row)
180 -- WIN866 --> ISO-8859-5
181 SELECT CONVERT('foo', 'WIN866', 'ISO-8859-5');
182  convert 
183 ---------
184  foo
185 (1 row)
187 -- EUC_CN --> MULE_INTERNAL
188 SELECT CONVERT('foo', 'EUC_CN', 'MULE_INTERNAL');
189  convert 
190 ---------
191  foo
192 (1 row)
194 -- MULE_INTERNAL --> EUC_CN
195 SELECT CONVERT('foo', 'MULE_INTERNAL', 'EUC_CN');
196  convert 
197 ---------
198  foo
199 (1 row)
201 -- EUC_JP --> SJIS
202 SELECT CONVERT('foo', 'EUC_JP', 'SJIS');
203  convert 
204 ---------
205  foo
206 (1 row)
208 -- SJIS --> EUC_JP
209 SELECT CONVERT('foo', 'SJIS', 'EUC_JP');
210  convert 
211 ---------
212  foo
213 (1 row)
215 -- EUC_JP --> MULE_INTERNAL
216 SELECT CONVERT('foo', 'EUC_JP', 'MULE_INTERNAL');
217  convert 
218 ---------
219  foo
220 (1 row)
222 -- SJIS --> MULE_INTERNAL
223 SELECT CONVERT('foo', 'SJIS', 'MULE_INTERNAL');
224  convert 
225 ---------
226  foo
227 (1 row)
229 -- MULE_INTERNAL --> EUC_JP
230 SELECT CONVERT('foo', 'MULE_INTERNAL', 'EUC_JP');
231  convert 
232 ---------
233  foo
234 (1 row)
236 -- MULE_INTERNAL --> SJIS
237 SELECT CONVERT('foo', 'MULE_INTERNAL', 'SJIS');
238  convert 
239 ---------
240  foo
241 (1 row)
243 -- EUC_KR --> MULE_INTERNAL
244 SELECT CONVERT('foo', 'EUC_KR', 'MULE_INTERNAL');
245  convert 
246 ---------
247  foo
248 (1 row)
250 -- MULE_INTERNAL --> EUC_KR
251 SELECT CONVERT('foo', 'MULE_INTERNAL', 'EUC_KR');
252  convert 
253 ---------
254  foo
255 (1 row)
257 -- EUC_TW --> BIG5
258 SELECT CONVERT('foo', 'EUC_TW', 'BIG5');
259  convert 
260 ---------
261  foo
262 (1 row)
264 -- BIG5 --> EUC_TW
265 SELECT CONVERT('foo', 'BIG5', 'EUC_TW');
266  convert 
267 ---------
268  foo
269 (1 row)
271 -- EUC_TW --> MULE_INTERNAL
272 SELECT CONVERT('foo', 'EUC_TW', 'MULE_INTERNAL');
273  convert 
274 ---------
275  foo
276 (1 row)
278 -- BIG5 --> MULE_INTERNAL
279 SELECT CONVERT('foo', 'BIG5', 'MULE_INTERNAL');
280  convert 
281 ---------
282  foo
283 (1 row)
285 -- MULE_INTERNAL --> EUC_TW
286 SELECT CONVERT('foo', 'MULE_INTERNAL', 'EUC_TW');
287  convert 
288 ---------
289  foo
290 (1 row)
292 -- MULE_INTERNAL --> BIG5
293 SELECT CONVERT('foo', 'MULE_INTERNAL', 'BIG5');
294  convert 
295 ---------
296  foo
297 (1 row)
299 -- LATIN2 --> MULE_INTERNAL
300 SELECT CONVERT('foo', 'LATIN2', 'MULE_INTERNAL');
301  convert 
302 ---------
303  foo
304 (1 row)
306 -- MULE_INTERNAL --> LATIN2
307 SELECT CONVERT('foo', 'MULE_INTERNAL', 'LATIN2');
308  convert 
309 ---------
310  foo
311 (1 row)
313 -- WIN1250 --> MULE_INTERNAL
314 SELECT CONVERT('foo', 'WIN1250', 'MULE_INTERNAL');
315  convert 
316 ---------
317  foo
318 (1 row)
320 -- MULE_INTERNAL --> WIN1250
321 SELECT CONVERT('foo', 'MULE_INTERNAL', 'WIN1250');
322  convert 
323 ---------
324  foo
325 (1 row)
327 -- LATIN2 --> WIN1250
328 SELECT CONVERT('foo', 'LATIN2', 'WIN1250');
329  convert 
330 ---------
331  foo
332 (1 row)
334 -- WIN1250 --> LATIN2
335 SELECT CONVERT('foo', 'WIN1250', 'LATIN2');
336  convert 
337 ---------
338  foo
339 (1 row)
341 -- LATIN1 --> MULE_INTERNAL
342 SELECT CONVERT('foo', 'LATIN1', 'MULE_INTERNAL');
343  convert 
344 ---------
345  foo
346 (1 row)
348 -- MULE_INTERNAL --> LATIN1
349 SELECT CONVERT('foo', 'MULE_INTERNAL', 'LATIN1');
350  convert 
351 ---------
352  foo
353 (1 row)
355 -- LATIN3 --> MULE_INTERNAL
356 SELECT CONVERT('foo', 'LATIN3', 'MULE_INTERNAL');
357  convert 
358 ---------
359  foo
360 (1 row)
362 -- MULE_INTERNAL --> LATIN3
363 SELECT CONVERT('foo', 'MULE_INTERNAL', 'LATIN3');
364  convert 
365 ---------
366  foo
367 (1 row)
369 -- LATIN4 --> MULE_INTERNAL
370 SELECT CONVERT('foo', 'LATIN4', 'MULE_INTERNAL');
371  convert 
372 ---------
373  foo
374 (1 row)
376 -- MULE_INTERNAL --> LATIN4
377 SELECT CONVERT('foo', 'MULE_INTERNAL', 'LATIN4');
378  convert 
379 ---------
380  foo
381 (1 row)
383 -- SQL_ASCII --> UTF8
384 SELECT CONVERT('foo', 'SQL_ASCII', 'UTF8');
385  convert 
386 ---------
387  foo
388 (1 row)
390 -- UTF8 --> SQL_ASCII
391 SELECT CONVERT('foo', 'UTF8', 'SQL_ASCII');
392  convert 
393 ---------
394  foo
395 (1 row)
397 -- BIG5 --> UTF8
398 SELECT CONVERT('foo', 'BIG5', 'UTF8');
399  convert 
400 ---------
401  foo
402 (1 row)
404 -- UTF8 --> BIG5
405 SELECT CONVERT('foo', 'UTF8', 'BIG5');
406  convert 
407 ---------
408  foo
409 (1 row)
411 -- UTF8 --> KOI8R
412 SELECT CONVERT('foo', 'UTF8', 'KOI8R');
413  convert 
414 ---------
415  foo
416 (1 row)
418 -- KOI8R --> UTF8
419 SELECT CONVERT('foo', 'KOI8R', 'UTF8');
420  convert 
421 ---------
422  foo
423 (1 row)
425 -- UTF8 --> WIN1251
426 SELECT CONVERT('foo', 'UTF8', 'WIN1251');
427  convert 
428 ---------
429  foo
430 (1 row)
432 -- WIN1251 --> UTF8
433 SELECT CONVERT('foo', 'WIN1251', 'UTF8');
434  convert 
435 ---------
436  foo
437 (1 row)
439 -- UTF8 --> WIN1252
440 SELECT CONVERT('foo', 'UTF8', 'WIN1252');
441  convert 
442 ---------
443  foo
444 (1 row)
446 -- WIN1252 --> UTF8
447 SELECT CONVERT('foo', 'WIN1252', 'UTF8');
448  convert 
449 ---------
450  foo
451 (1 row)
453 -- UTF8 --> WIN866
454 SELECT CONVERT('foo', 'UTF8', 'WIN866');
455  convert 
456 ---------
457  foo
458 (1 row)
460 -- WIN866 --> UTF8
461 SELECT CONVERT('foo', 'WIN866', 'UTF8');
462  convert 
463 ---------
464  foo
465 (1 row)
467 -- EUC_CN --> UTF8
468 SELECT CONVERT('foo', 'EUC_CN', 'UTF8');
469  convert 
470 ---------
471  foo
472 (1 row)
474 -- UTF8 --> EUC_CN
475 SELECT CONVERT('foo', 'UTF8', 'EUC_CN');
476  convert 
477 ---------
478  foo
479 (1 row)
481 -- EUC_JP --> UTF8
482 SELECT CONVERT('foo', 'EUC_JP', 'UTF8');
483  convert 
484 ---------
485  foo
486 (1 row)
488 -- UTF8 --> EUC_JP
489 SELECT CONVERT('foo', 'UTF8', 'EUC_JP');
490  convert 
491 ---------
492  foo
493 (1 row)
495 -- EUC_KR --> UTF8
496 SELECT CONVERT('foo', 'EUC_KR', 'UTF8');
497  convert 
498 ---------
499  foo
500 (1 row)
502 -- UTF8 --> EUC_KR
503 SELECT CONVERT('foo', 'UTF8', 'EUC_KR');
504  convert 
505 ---------
506  foo
507 (1 row)
509 -- EUC_TW --> UTF8
510 SELECT CONVERT('foo', 'EUC_TW', 'UTF8');
511  convert 
512 ---------
513  foo
514 (1 row)
516 -- UTF8 --> EUC_TW
517 SELECT CONVERT('foo', 'UTF8', 'EUC_TW');
518  convert 
519 ---------
520  foo
521 (1 row)
523 -- GB18030 --> UTF8
524 SELECT CONVERT('foo', 'GB18030', 'UTF8');
525  convert 
526 ---------
527  foo
528 (1 row)
530 -- UTF8 --> GB18030
531 SELECT CONVERT('foo', 'UTF8', 'GB18030');
532  convert 
533 ---------
534  foo
535 (1 row)
537 -- GBK --> UTF8
538 SELECT CONVERT('foo', 'GBK', 'UTF8');
539  convert 
540 ---------
541  foo
542 (1 row)
544 -- UTF8 --> GBK
545 SELECT CONVERT('foo', 'UTF8', 'GBK');
546  convert 
547 ---------
548  foo
549 (1 row)
551 -- UTF8 --> LATIN2
552 SELECT CONVERT('foo', 'UTF8', 'LATIN2');
553  convert 
554 ---------
555  foo
556 (1 row)
558 -- LATIN2 --> UTF8
559 SELECT CONVERT('foo', 'LATIN2', 'UTF8');
560  convert 
561 ---------
562  foo
563 (1 row)
565 -- UTF8 --> LATIN3
566 SELECT CONVERT('foo', 'UTF8', 'LATIN3');
567  convert 
568 ---------
569  foo
570 (1 row)
572 -- LATIN3 --> UTF8
573 SELECT CONVERT('foo', 'LATIN3', 'UTF8');
574  convert 
575 ---------
576  foo
577 (1 row)
579 -- UTF8 --> LATIN4
580 SELECT CONVERT('foo', 'UTF8', 'LATIN4');
581  convert 
582 ---------
583  foo
584 (1 row)
586 -- LATIN4 --> UTF8
587 SELECT CONVERT('foo', 'LATIN4', 'UTF8');
588  convert 
589 ---------
590  foo
591 (1 row)
593 -- UTF8 --> LATIN5
594 SELECT CONVERT('foo', 'UTF8', 'LATIN5');
595  convert 
596 ---------
597  foo
598 (1 row)
600 -- LATIN5 --> UTF8
601 SELECT CONVERT('foo', 'LATIN5', 'UTF8');
602  convert 
603 ---------
604  foo
605 (1 row)
607 -- UTF8 --> LATIN6
608 SELECT CONVERT('foo', 'UTF8', 'LATIN6');
609  convert 
610 ---------
611  foo
612 (1 row)
614 -- LATIN6 --> UTF8
615 SELECT CONVERT('foo', 'LATIN6', 'UTF8');
616  convert 
617 ---------
618  foo
619 (1 row)
621 -- UTF8 --> LATIN7
622 SELECT CONVERT('foo', 'UTF8', 'LATIN7');
623  convert 
624 ---------
625  foo
626 (1 row)
628 -- LATIN7 --> UTF8
629 SELECT CONVERT('foo', 'LATIN7', 'UTF8');
630  convert 
631 ---------
632  foo
633 (1 row)
635 -- UTF8 --> LATIN8
636 SELECT CONVERT('foo', 'UTF8', 'LATIN8');
637  convert 
638 ---------
639  foo
640 (1 row)
642 -- LATIN8 --> UTF8
643 SELECT CONVERT('foo', 'LATIN8', 'UTF8');
644  convert 
645 ---------
646  foo
647 (1 row)
649 -- UTF8 --> LATIN9
650 SELECT CONVERT('foo', 'UTF8', 'LATIN9');
651  convert 
652 ---------
653  foo
654 (1 row)
656 -- LATIN9 --> UTF8
657 SELECT CONVERT('foo', 'LATIN9', 'UTF8');
658  convert 
659 ---------
660  foo
661 (1 row)
663 -- UTF8 --> LATIN10
664 SELECT CONVERT('foo', 'UTF8', 'LATIN10');
665  convert 
666 ---------
667  foo
668 (1 row)
670 -- LATIN10 --> UTF8
671 SELECT CONVERT('foo', 'LATIN10', 'UTF8');
672  convert 
673 ---------
674  foo
675 (1 row)
677 -- UTF8 --> ISO-8859-5
678 SELECT CONVERT('foo', 'UTF8', 'ISO-8859-5');
679  convert 
680 ---------
681  foo
682 (1 row)
684 -- ISO-8859-5 --> UTF8
685 SELECT CONVERT('foo', 'ISO-8859-5', 'UTF8');
686  convert 
687 ---------
688  foo
689 (1 row)
691 -- UTF8 --> ISO-8859-6
692 SELECT CONVERT('foo', 'UTF8', 'ISO-8859-6');
693  convert 
694 ---------
695  foo
696 (1 row)
698 -- ISO-8859-6 --> UTF8
699 SELECT CONVERT('foo', 'ISO-8859-6', 'UTF8');
700  convert 
701 ---------
702  foo
703 (1 row)
705 -- UTF8 --> ISO-8859-7
706 SELECT CONVERT('foo', 'UTF8', 'ISO-8859-7');
707  convert 
708 ---------
709  foo
710 (1 row)
712 -- ISO-8859-7 --> UTF8
713 SELECT CONVERT('foo', 'ISO-8859-7', 'UTF8');
714  convert 
715 ---------
716  foo
717 (1 row)
719 -- UTF8 --> ISO-8859-8
720 SELECT CONVERT('foo', 'UTF8', 'ISO-8859-8');
721  convert 
722 ---------
723  foo
724 (1 row)
726 -- ISO-8859-8 --> UTF8
727 SELECT CONVERT('foo', 'ISO-8859-8', 'UTF8');
728  convert 
729 ---------
730  foo
731 (1 row)
733 -- LATIN1 --> UTF8
734 SELECT CONVERT('foo', 'LATIN1', 'UTF8');
735  convert 
736 ---------
737  foo
738 (1 row)
740 -- UTF8 --> LATIN1
741 SELECT CONVERT('foo', 'UTF8', 'LATIN1');
742  convert 
743 ---------
744  foo
745 (1 row)
747 -- JOHAB --> UTF8
748 SELECT CONVERT('foo', 'JOHAB', 'UTF8');
749  convert 
750 ---------
751  foo
752 (1 row)
754 -- UTF8 --> JOHAB
755 SELECT CONVERT('foo', 'UTF8', 'JOHAB');
756  convert 
757 ---------
758  foo
759 (1 row)
761 -- SJIS --> UTF8
762 SELECT CONVERT('foo', 'SJIS', 'UTF8');
763  convert 
764 ---------
765  foo
766 (1 row)
768 -- UTF8 --> SJIS
769 SELECT CONVERT('foo', 'UTF8', 'SJIS');
770  convert 
771 ---------
772  foo
773 (1 row)
775 -- WIN1258 --> UTF8
776 SELECT CONVERT('foo', 'WIN1258', 'UTF8');
777  convert 
778 ---------
779  foo
780 (1 row)
782 -- UTF8 --> WIN1258
783 SELECT CONVERT('foo', 'UTF8', 'WIN1258');
784  convert 
785 ---------
786  foo
787 (1 row)
789 -- UHC --> UTF8
790 SELECT CONVERT('foo', 'UHC', 'UTF8');
791  convert 
792 ---------
793  foo
794 (1 row)
796 -- UTF8 --> UHC
797 SELECT CONVERT('foo', 'UTF8', 'UHC');
798  convert 
799 ---------
800  foo
801 (1 row)
803 -- UTF8 --> WIN1250
804 SELECT CONVERT('foo', 'UTF8', 'WIN1250');
805  convert 
806 ---------
807  foo
808 (1 row)
810 -- WIN1250 --> UTF8
811 SELECT CONVERT('foo', 'WIN1250', 'UTF8');
812  convert 
813 ---------
814  foo
815 (1 row)
817 -- UTF8 --> WIN1256
818 SELECT CONVERT('foo', 'UTF8', 'WIN1256');
819  convert 
820 ---------
821  foo
822 (1 row)
824 -- WIN1256 --> UTF8
825 SELECT CONVERT('foo', 'WIN1256', 'UTF8');
826  convert 
827 ---------
828  foo
829 (1 row)
831 -- UTF8 --> WIN874
832 SELECT CONVERT('foo', 'UTF8', 'WIN874');
833  convert 
834 ---------
835  foo
836 (1 row)
838 -- WIN874 --> UTF8
839 SELECT CONVERT('foo', 'WIN874', 'UTF8');
840  convert 
841 ---------
842  foo
843 (1 row)
845 -- UTF8 --> WIN1253
846 SELECT CONVERT('foo', 'UTF8', 'WIN1253');
847  convert 
848 ---------
849  foo
850 (1 row)
852 -- WIN1253 --> UTF8
853 SELECT CONVERT('foo', 'WIN1253', 'UTF8');
854  convert 
855 ---------
856  foo
857 (1 row)
859 -- UTF8 --> WIN1254
860 SELECT CONVERT('foo', 'UTF8', 'WIN1254');
861  convert 
862 ---------
863  foo
864 (1 row)
866 -- WIN1254 --> UTF8
867 SELECT CONVERT('foo', 'WIN1254', 'UTF8');
868  convert 
869 ---------
870  foo
871 (1 row)
873 -- UTF8 --> WIN1255
874 SELECT CONVERT('foo', 'UTF8', 'WIN1255');
875  convert 
876 ---------
877  foo
878 (1 row)
880 -- WIN1255 --> UTF8
881 SELECT CONVERT('foo', 'WIN1255', 'UTF8');
882  convert 
883 ---------
884  foo
885 (1 row)
887 -- UTF8 --> WIN1257
888 SELECT CONVERT('foo', 'UTF8', 'WIN1257');
889  convert 
890 ---------
891  foo
892 (1 row)
894 -- WIN1257 --> UTF8
895 SELECT CONVERT('foo', 'WIN1257', 'UTF8');
896  convert 
897 ---------
898  foo
899 (1 row)
901 -- UTF8 --> EUC_JIS_2004
902 SELECT CONVERT('foo', 'UTF8', 'EUC_JIS_2004');
903  convert 
904 ---------
905  foo
906 (1 row)
908 -- EUC_JIS_2004 --> UTF8
909 SELECT CONVERT('foo', 'EUC_JIS_2004', 'UTF8');
910  convert 
911 ---------
912  foo
913 (1 row)
915 -- UTF8 --> SHIFT_JIS_2004
916 SELECT CONVERT('foo', 'UTF8', 'SHIFT_JIS_2004');
917  convert 
918 ---------
919  foo
920 (1 row)
922 -- SHIFT_JIS_2004 --> UTF8
923 SELECT CONVERT('foo', 'SHIFT_JIS_2004', 'UTF8');
924  convert 
925 ---------
926  foo
927 (1 row)
929 -- EUC_JIS_2004 --> SHIFT_JIS_2004
930 SELECT CONVERT('foo', 'EUC_JIS_2004', 'SHIFT_JIS_2004');
931  convert 
932 ---------
933  foo
934 (1 row)
936 -- SHIFT_JIS_2004 --> EUC_JIS_2004
937 SELECT CONVERT('foo', 'SHIFT_JIS_2004', 'EUC_JIS_2004');
938  convert 
939 ---------
940  foo
941 (1 row)
944 -- return to the super user
946 RESET SESSION AUTHORIZATION;
947 DROP USER conversion_test_user;