~vcs-imports/mammoth-replicator/trunk

« back to all changes in this revision

Viewing changes to src/test/regress/expected/conversion.out

  • Committer: alvherre
  • Date: 2005-12-16 21:24:52 UTC
  • Revision ID: svn-v4:db760fc0-0f08-0410-9d63-cc6633f64896:trunk:1
Initial import of the REL8_0_3 sources from the Pgsql CVS repository.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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 'UNICODE' FROM iso8859_1_to_utf8;
 
7
--
 
8
-- cannot make same name conversion in same schema
 
9
--
 
10
CREATE CONVERSION myconv FOR 'LATIN1' TO 'UNICODE' FROM iso8859_1_to_utf8;
 
11
ERROR:  conversion "myconv" already exists
 
12
--
 
13
-- create default conversion with qualified name
 
14
--
 
15
CREATE DEFAULT CONVERSION public.mydef FOR 'LATIN1' TO 'UNICODE' FROM iso8859_1_to_utf8;
 
16
--
 
17
-- cannot make default conversion with same shcema/for_encoding/to_encoding
 
18
--
 
19
CREATE DEFAULT CONVERSION public.mydef2 FOR 'LATIN1' TO 'UNICODE' FROM iso8859_1_to_utf8;
 
20
ERROR:  default conversion for LATIN1 to UNICODE 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;
 
26
--
 
27
-- drop user defined conversion
 
28
--
 
29
DROP CONVERSION myconv;
 
30
DROP CONVERSION mydef;
 
31
--
 
32
-- make sure all pre-defined conversions are fine.
 
33
-- SQL_ASCII --> MULE_INTERNAL
 
34
SELECT CONVERT('foo' USING ascii_to_mic);
 
35
 convert_using 
 
36
---------------
 
37
 foo
 
38
(1 row)
 
39
 
 
40
SELECT CONVERT('foo', 'SQL_ASCII', 'MULE_INTERNAL');
 
41
 convert 
 
42
---------
 
43
 foo
 
44
(1 row)
 
45
 
 
46
-- MULE_INTERNAL --> SQL_ASCII
 
47
SELECT CONVERT('foo' USING mic_to_ascii);
 
48
 convert_using 
 
49
---------------
 
50
 foo
 
51
(1 row)
 
52
 
 
53
SELECT CONVERT('foo', 'MULE_INTERNAL', 'SQL_ASCII');
 
54
 convert 
 
55
---------
 
56
 foo
 
57
(1 row)
 
58
 
 
59
-- KOI8R --> MULE_INTERNAL
 
60
SELECT CONVERT('foo' USING koi8_r_to_mic);
 
61
 convert_using 
 
62
---------------
 
63
 foo
 
64
(1 row)
 
65
 
 
66
SELECT CONVERT('foo', 'KOI8R', 'MULE_INTERNAL');
 
67
 convert 
 
68
---------
 
69
 foo
 
70
(1 row)
 
71
 
 
72
-- MULE_INTERNAL --> KOI8R
 
73
SELECT CONVERT('foo' USING mic_to_koi8_r);
 
74
 convert_using 
 
75
---------------
 
76
 foo
 
77
(1 row)
 
78
 
 
79
SELECT CONVERT('foo', 'MULE_INTERNAL', 'KOI8R');
 
80
 convert 
 
81
---------
 
82
 foo
 
83
(1 row)
 
84
 
 
85
-- ISO-8859-5 --> MULE_INTERNAL
 
86
SELECT CONVERT('foo' USING iso_8859_5_to_mic);
 
87
 convert_using 
 
88
---------------
 
89
 foo
 
90
(1 row)
 
91
 
 
92
SELECT CONVERT('foo', 'ISO-8859-5', 'MULE_INTERNAL');
 
93
 convert 
 
94
---------
 
95
 foo
 
96
(1 row)
 
97
 
 
98
-- MULE_INTERNAL --> ISO-8859-5
 
99
SELECT CONVERT('foo' USING mic_to_iso_8859_5);
 
100
 convert_using 
 
101
---------------
 
102
 foo
 
103
(1 row)
 
104
 
 
105
SELECT CONVERT('foo', 'MULE_INTERNAL', 'ISO-8859-5');
 
106
 convert 
 
107
---------
 
108
 foo
 
109
(1 row)
 
110
 
 
111
-- WIN1251 --> MULE_INTERNAL
 
112
SELECT CONVERT('foo' USING windows_1251_to_mic);
 
113
 convert_using 
 
114
---------------
 
115
 foo
 
116
(1 row)
 
117
 
 
118
SELECT CONVERT('foo', 'WIN1251', 'MULE_INTERNAL');
 
119
 convert 
 
120
---------
 
121
 foo
 
122
(1 row)
 
123
 
 
124
-- MULE_INTERNAL --> WIN1251
 
125
SELECT CONVERT('foo' USING mic_to_windows_1251);
 
126
 convert_using 
 
127
---------------
 
128
 foo
 
129
(1 row)
 
130
 
 
131
SELECT CONVERT('foo', 'MULE_INTERNAL', 'WIN1251');
 
132
 convert 
 
133
---------
 
134
 foo
 
135
(1 row)
 
136
 
 
137
-- ALT --> MULE_INTERNAL
 
138
SELECT CONVERT('foo' USING windows_866_to_mic);
 
139
 convert_using 
 
140
---------------
 
141
 foo
 
142
(1 row)
 
143
 
 
144
SELECT CONVERT('foo', 'ALT', 'MULE_INTERNAL');
 
145
 convert 
 
146
---------
 
147
 foo
 
148
(1 row)
 
149
 
 
150
-- MULE_INTERNAL --> ALT
 
151
SELECT CONVERT('foo' USING mic_to_windows_866);
 
152
 convert_using 
 
153
---------------
 
154
 foo
 
155
(1 row)
 
156
 
 
157
SELECT CONVERT('foo', 'MULE_INTERNAL', 'ALT');
 
158
 convert 
 
159
---------
 
160
 foo
 
161
(1 row)
 
162
 
 
163
-- KOI8R --> WIN1251
 
164
SELECT CONVERT('foo' USING koi8_r_to_windows_1251);
 
165
 convert_using 
 
166
---------------
 
167
 foo
 
168
(1 row)
 
169
 
 
170
SELECT CONVERT('foo', 'KOI8R', 'WIN1251');
 
171
 convert 
 
172
---------
 
173
 foo
 
174
(1 row)
 
175
 
 
176
-- WIN1251 --> KOI8R
 
177
SELECT CONVERT('foo' USING windows_1251_to_koi8_r);
 
178
 convert_using 
 
179
---------------
 
180
 foo
 
181
(1 row)
 
182
 
 
183
SELECT CONVERT('foo', 'WIN1251', 'KOI8R');
 
184
 convert 
 
185
---------
 
186
 foo
 
187
(1 row)
 
188
 
 
189
-- KOI8R --> ALT
 
190
SELECT CONVERT('foo' USING koi8_r_to_windows_866);
 
191
 convert_using 
 
192
---------------
 
193
 foo
 
194
(1 row)
 
195
 
 
196
SELECT CONVERT('foo', 'KOI8R', 'ALT');
 
197
 convert 
 
198
---------
 
199
 foo
 
200
(1 row)
 
201
 
 
202
-- ALT --> KOI8R
 
203
SELECT CONVERT('foo' USING windows_866_to_koi8_r);
 
204
 convert_using 
 
205
---------------
 
206
 foo
 
207
(1 row)
 
208
 
 
209
SELECT CONVERT('foo', 'ALT', 'KOI8R');
 
210
 convert 
 
211
---------
 
212
 foo
 
213
(1 row)
 
214
 
 
215
-- ALT --> WIN1251
 
216
SELECT CONVERT('foo' USING windows_866_to_windows_1251);
 
217
 convert_using 
 
218
---------------
 
219
 foo
 
220
(1 row)
 
221
 
 
222
SELECT CONVERT('foo', 'ALT', 'WIN1251');
 
223
 convert 
 
224
---------
 
225
 foo
 
226
(1 row)
 
227
 
 
228
-- WIN1251 --> ALT
 
229
SELECT CONVERT('foo' USING windows_1251_to_windows_866);
 
230
 convert_using 
 
231
---------------
 
232
 foo
 
233
(1 row)
 
234
 
 
235
SELECT CONVERT('foo', 'WIN1251', 'ALT');
 
236
 convert 
 
237
---------
 
238
 foo
 
239
(1 row)
 
240
 
 
241
-- ISO-8859-5 --> KOI8R
 
242
SELECT CONVERT('foo' USING iso_8859_5_to_koi8_r);
 
243
 convert_using 
 
244
---------------
 
245
 foo
 
246
(1 row)
 
247
 
 
248
SELECT CONVERT('foo', 'ISO-8859-5', 'KOI8R');
 
249
 convert 
 
250
---------
 
251
 foo
 
252
(1 row)
 
253
 
 
254
-- KOI8R --> ISO-8859-5
 
255
SELECT CONVERT('foo' USING koi8_r_to_iso_8859_5);
 
256
 convert_using 
 
257
---------------
 
258
 foo
 
259
(1 row)
 
260
 
 
261
SELECT CONVERT('foo', 'KOI8R', 'ISO-8859-5');
 
262
 convert 
 
263
---------
 
264
 foo
 
265
(1 row)
 
266
 
 
267
-- ISO-8859-5 --> WIN1251
 
268
SELECT CONVERT('foo' USING iso_8859_5_to_windows_1251);
 
269
 convert_using 
 
270
---------------
 
271
 foo
 
272
(1 row)
 
273
 
 
274
SELECT CONVERT('foo', 'ISO-8859-5', 'WIN1251');
 
275
 convert 
 
276
---------
 
277
 foo
 
278
(1 row)
 
279
 
 
280
-- WIN1251 --> ISO-8859-5
 
281
SELECT CONVERT('foo' USING windows_1251_to_iso_8859_5);
 
282
 convert_using 
 
283
---------------
 
284
 foo
 
285
(1 row)
 
286
 
 
287
SELECT CONVERT('foo', 'WIN1251', 'ISO-8859-5');
 
288
 convert 
 
289
---------
 
290
 foo
 
291
(1 row)
 
292
 
 
293
-- ISO-8859-5 --> ALT
 
294
SELECT CONVERT('foo' USING iso_8859_5_to_windows_866);
 
295
 convert_using 
 
296
---------------
 
297
 foo
 
298
(1 row)
 
299
 
 
300
SELECT CONVERT('foo', 'ISO-8859-5', 'ALT');
 
301
 convert 
 
302
---------
 
303
 foo
 
304
(1 row)
 
305
 
 
306
-- ALT --> ISO-8859-5
 
307
SELECT CONVERT('foo' USING windows_866_to_iso_8859_5);
 
308
 convert_using 
 
309
---------------
 
310
 foo
 
311
(1 row)
 
312
 
 
313
SELECT CONVERT('foo', 'ALT', 'ISO-8859-5');
 
314
 convert 
 
315
---------
 
316
 foo
 
317
(1 row)
 
318
 
 
319
-- EUC_CN --> MULE_INTERNAL
 
320
SELECT CONVERT('foo' USING euc_cn_to_mic);
 
321
 convert_using 
 
322
---------------
 
323
 foo
 
324
(1 row)
 
325
 
 
326
SELECT CONVERT('foo', 'EUC_CN', 'MULE_INTERNAL');
 
327
 convert 
 
328
---------
 
329
 foo
 
330
(1 row)
 
331
 
 
332
-- MULE_INTERNAL --> EUC_CN
 
333
SELECT CONVERT('foo' USING mic_to_euc_cn);
 
334
 convert_using 
 
335
---------------
 
336
 foo
 
337
(1 row)
 
338
 
 
339
SELECT CONVERT('foo', 'MULE_INTERNAL', 'EUC_CN');
 
340
 convert 
 
341
---------
 
342
 foo
 
343
(1 row)
 
344
 
 
345
-- EUC_JP --> SJIS
 
346
SELECT CONVERT('foo' USING euc_jp_to_sjis);
 
347
 convert_using 
 
348
---------------
 
349
 foo
 
350
(1 row)
 
351
 
 
352
SELECT CONVERT('foo', 'EUC_JP', 'SJIS');
 
353
 convert 
 
354
---------
 
355
 foo
 
356
(1 row)
 
357
 
 
358
-- SJIS --> EUC_JP
 
359
SELECT CONVERT('foo' USING sjis_to_euc_jp);
 
360
 convert_using 
 
361
---------------
 
362
 foo
 
363
(1 row)
 
364
 
 
365
SELECT CONVERT('foo', 'SJIS', 'EUC_JP');
 
366
 convert 
 
367
---------
 
368
 foo
 
369
(1 row)
 
370
 
 
371
-- EUC_JP --> MULE_INTERNAL
 
372
SELECT CONVERT('foo' USING euc_jp_to_mic);
 
373
 convert_using 
 
374
---------------
 
375
 foo
 
376
(1 row)
 
377
 
 
378
SELECT CONVERT('foo', 'EUC_JP', 'MULE_INTERNAL');
 
379
 convert 
 
380
---------
 
381
 foo
 
382
(1 row)
 
383
 
 
384
-- SJIS --> MULE_INTERNAL
 
385
SELECT CONVERT('foo' USING sjis_to_mic);
 
386
 convert_using 
 
387
---------------
 
388
 foo
 
389
(1 row)
 
390
 
 
391
SELECT CONVERT('foo', 'SJIS', 'MULE_INTERNAL');
 
392
 convert 
 
393
---------
 
394
 foo
 
395
(1 row)
 
396
 
 
397
-- MULE_INTERNAL --> EUC_JP
 
398
SELECT CONVERT('foo' USING mic_to_euc_jp);
 
399
 convert_using 
 
400
---------------
 
401
 foo
 
402
(1 row)
 
403
 
 
404
SELECT CONVERT('foo', 'MULE_INTERNAL', 'EUC_JP');
 
405
 convert 
 
406
---------
 
407
 foo
 
408
(1 row)
 
409
 
 
410
-- MULE_INTERNAL --> SJIS
 
411
SELECT CONVERT('foo' USING mic_to_sjis);
 
412
 convert_using 
 
413
---------------
 
414
 foo
 
415
(1 row)
 
416
 
 
417
SELECT CONVERT('foo', 'MULE_INTERNAL', 'SJIS');
 
418
 convert 
 
419
---------
 
420
 foo
 
421
(1 row)
 
422
 
 
423
-- EUC_KR --> MULE_INTERNAL
 
424
SELECT CONVERT('foo' USING euc_kr_to_mic);
 
425
 convert_using 
 
426
---------------
 
427
 foo
 
428
(1 row)
 
429
 
 
430
SELECT CONVERT('foo', 'EUC_KR', 'MULE_INTERNAL');
 
431
 convert 
 
432
---------
 
433
 foo
 
434
(1 row)
 
435
 
 
436
-- MULE_INTERNAL --> EUC_KR
 
437
SELECT CONVERT('foo' USING mic_to_euc_kr);
 
438
 convert_using 
 
439
---------------
 
440
 foo
 
441
(1 row)
 
442
 
 
443
SELECT CONVERT('foo', 'MULE_INTERNAL', 'EUC_KR');
 
444
 convert 
 
445
---------
 
446
 foo
 
447
(1 row)
 
448
 
 
449
-- EUC_TW --> BIG5
 
450
SELECT CONVERT('foo' USING euc_tw_to_big5);
 
451
 convert_using 
 
452
---------------
 
453
 foo
 
454
(1 row)
 
455
 
 
456
SELECT CONVERT('foo', 'EUC_TW', 'BIG5');
 
457
 convert 
 
458
---------
 
459
 foo
 
460
(1 row)
 
461
 
 
462
-- BIG5 --> EUC_TW
 
463
SELECT CONVERT('foo' USING big5_to_euc_tw);
 
464
 convert_using 
 
465
---------------
 
466
 foo
 
467
(1 row)
 
468
 
 
469
SELECT CONVERT('foo', 'BIG5', 'EUC_TW');
 
470
 convert 
 
471
---------
 
472
 foo
 
473
(1 row)
 
474
 
 
475
-- EUC_TW --> MULE_INTERNAL
 
476
SELECT CONVERT('foo' USING euc_tw_to_mic);
 
477
 convert_using 
 
478
---------------
 
479
 foo
 
480
(1 row)
 
481
 
 
482
SELECT CONVERT('foo', 'EUC_TW', 'MULE_INTERNAL');
 
483
 convert 
 
484
---------
 
485
 foo
 
486
(1 row)
 
487
 
 
488
-- BIG5 --> MULE_INTERNAL
 
489
SELECT CONVERT('foo' USING big5_to_mic);
 
490
 convert_using 
 
491
---------------
 
492
 foo
 
493
(1 row)
 
494
 
 
495
SELECT CONVERT('foo', 'BIG5', 'MULE_INTERNAL');
 
496
 convert 
 
497
---------
 
498
 foo
 
499
(1 row)
 
500
 
 
501
-- MULE_INTERNAL --> EUC_TW
 
502
SELECT CONVERT('foo' USING mic_to_euc_tw);
 
503
 convert_using 
 
504
---------------
 
505
 foo
 
506
(1 row)
 
507
 
 
508
SELECT CONVERT('foo', 'MULE_INTERNAL', 'EUC_TW');
 
509
 convert 
 
510
---------
 
511
 foo
 
512
(1 row)
 
513
 
 
514
-- MULE_INTERNAL --> BIG5
 
515
SELECT CONVERT('foo' USING mic_to_big5);
 
516
 convert_using 
 
517
---------------
 
518
 foo
 
519
(1 row)
 
520
 
 
521
SELECT CONVERT('foo', 'MULE_INTERNAL', 'BIG5');
 
522
 convert 
 
523
---------
 
524
 foo
 
525
(1 row)
 
526
 
 
527
-- LATIN2 --> MULE_INTERNAL
 
528
SELECT CONVERT('foo' USING iso_8859_2_to_mic);
 
529
 convert_using 
 
530
---------------
 
531
 foo
 
532
(1 row)
 
533
 
 
534
SELECT CONVERT('foo', 'LATIN2', 'MULE_INTERNAL');
 
535
 convert 
 
536
---------
 
537
 foo
 
538
(1 row)
 
539
 
 
540
-- MULE_INTERNAL --> LATIN2
 
541
SELECT CONVERT('foo' USING mic_to_iso_8859_2);
 
542
 convert_using 
 
543
---------------
 
544
 foo
 
545
(1 row)
 
546
 
 
547
SELECT CONVERT('foo', 'MULE_INTERNAL', 'LATIN2');
 
548
 convert 
 
549
---------
 
550
 foo
 
551
(1 row)
 
552
 
 
553
-- WIN1250 --> MULE_INTERNAL
 
554
SELECT CONVERT('foo' USING windows_1250_to_mic);
 
555
 convert_using 
 
556
---------------
 
557
 foo
 
558
(1 row)
 
559
 
 
560
SELECT CONVERT('foo', 'WIN1250', 'MULE_INTERNAL');
 
561
 convert 
 
562
---------
 
563
 foo
 
564
(1 row)
 
565
 
 
566
-- MULE_INTERNAL --> WIN1250
 
567
SELECT CONVERT('foo' USING mic_to_windows_1250);
 
568
 convert_using 
 
569
---------------
 
570
 foo
 
571
(1 row)
 
572
 
 
573
SELECT CONVERT('foo', 'MULE_INTERNAL', 'WIN1250');
 
574
 convert 
 
575
---------
 
576
 foo
 
577
(1 row)
 
578
 
 
579
-- LATIN2 --> WIN1250
 
580
SELECT CONVERT('foo' USING iso_8859_2_to_windows_1250);
 
581
 convert_using 
 
582
---------------
 
583
 foo
 
584
(1 row)
 
585
 
 
586
SELECT CONVERT('foo', 'LATIN2', 'WIN1250');
 
587
 convert 
 
588
---------
 
589
 foo
 
590
(1 row)
 
591
 
 
592
-- WIN1250 --> LATIN2
 
593
SELECT CONVERT('foo' USING windows_1250_to_iso_8859_2);
 
594
 convert_using 
 
595
---------------
 
596
 foo
 
597
(1 row)
 
598
 
 
599
SELECT CONVERT('foo', 'WIN1250', 'LATIN2');
 
600
 convert 
 
601
---------
 
602
 foo
 
603
(1 row)
 
604
 
 
605
-- LATIN1 --> MULE_INTERNAL
 
606
SELECT CONVERT('foo' USING iso_8859_1_to_mic);
 
607
 convert_using 
 
608
---------------
 
609
 foo
 
610
(1 row)
 
611
 
 
612
SELECT CONVERT('foo', 'LATIN1', 'MULE_INTERNAL');
 
613
 convert 
 
614
---------
 
615
 foo
 
616
(1 row)
 
617
 
 
618
-- MULE_INTERNAL --> LATIN1
 
619
SELECT CONVERT('foo' USING mic_to_iso_8859_1);
 
620
 convert_using 
 
621
---------------
 
622
 foo
 
623
(1 row)
 
624
 
 
625
SELECT CONVERT('foo', 'MULE_INTERNAL', 'LATIN1');
 
626
 convert 
 
627
---------
 
628
 foo
 
629
(1 row)
 
630
 
 
631
-- LATIN3 --> MULE_INTERNAL
 
632
SELECT CONVERT('foo' USING iso_8859_3_to_mic);
 
633
 convert_using 
 
634
---------------
 
635
 foo
 
636
(1 row)
 
637
 
 
638
SELECT CONVERT('foo', 'LATIN3', 'MULE_INTERNAL');
 
639
 convert 
 
640
---------
 
641
 foo
 
642
(1 row)
 
643
 
 
644
-- MULE_INTERNAL --> LATIN3
 
645
SELECT CONVERT('foo' USING mic_to_iso_8859_3);
 
646
 convert_using 
 
647
---------------
 
648
 foo
 
649
(1 row)
 
650
 
 
651
SELECT CONVERT('foo', 'MULE_INTERNAL', 'LATIN3');
 
652
 convert 
 
653
---------
 
654
 foo
 
655
(1 row)
 
656
 
 
657
-- LATIN4 --> MULE_INTERNAL
 
658
SELECT CONVERT('foo' USING iso_8859_4_to_mic);
 
659
 convert_using 
 
660
---------------
 
661
 foo
 
662
(1 row)
 
663
 
 
664
SELECT CONVERT('foo', 'LATIN4', 'MULE_INTERNAL');
 
665
 convert 
 
666
---------
 
667
 foo
 
668
(1 row)
 
669
 
 
670
-- MULE_INTERNAL --> LATIN4
 
671
SELECT CONVERT('foo' USING mic_to_iso_8859_4);
 
672
 convert_using 
 
673
---------------
 
674
 foo
 
675
(1 row)
 
676
 
 
677
SELECT CONVERT('foo', 'MULE_INTERNAL', 'LATIN4');
 
678
 convert 
 
679
---------
 
680
 foo
 
681
(1 row)
 
682
 
 
683
-- SQL_ASCII --> UNICODE
 
684
SELECT CONVERT('foo' USING ascii_to_utf_8);
 
685
 convert_using 
 
686
---------------
 
687
 foo
 
688
(1 row)
 
689
 
 
690
SELECT CONVERT('foo', 'SQL_ASCII', 'UNICODE');
 
691
 convert 
 
692
---------
 
693
 foo
 
694
(1 row)
 
695
 
 
696
-- UNICODE --> SQL_ASCII
 
697
SELECT CONVERT('foo' USING utf_8_to_ascii);
 
698
 convert_using 
 
699
---------------
 
700
 foo
 
701
(1 row)
 
702
 
 
703
SELECT CONVERT('foo', 'UNICODE', 'SQL_ASCII');
 
704
 convert 
 
705
---------
 
706
 foo
 
707
(1 row)
 
708
 
 
709
-- BIG5 --> UNICODE
 
710
SELECT CONVERT('foo' USING big5_to_utf_8);
 
711
 convert_using 
 
712
---------------
 
713
 foo
 
714
(1 row)
 
715
 
 
716
SELECT CONVERT('foo', 'BIG5', 'UNICODE');
 
717
 convert 
 
718
---------
 
719
 foo
 
720
(1 row)
 
721
 
 
722
-- UNICODE --> BIG5
 
723
SELECT CONVERT('foo' USING utf_8_to_big5);
 
724
 convert_using 
 
725
---------------
 
726
 foo
 
727
(1 row)
 
728
 
 
729
SELECT CONVERT('foo', 'UNICODE', 'BIG5');
 
730
 convert 
 
731
---------
 
732
 foo
 
733
(1 row)
 
734
 
 
735
-- UNICODE --> KOI8R
 
736
SELECT CONVERT('foo' USING utf_8_to_koi8_r);
 
737
 convert_using 
 
738
---------------
 
739
 foo
 
740
(1 row)
 
741
 
 
742
SELECT CONVERT('foo', 'UNICODE', 'KOI8R');
 
743
 convert 
 
744
---------
 
745
 foo
 
746
(1 row)
 
747
 
 
748
-- KOI8R --> UNICODE
 
749
SELECT CONVERT('foo' USING koi8_r_to_utf_8);
 
750
 convert_using 
 
751
---------------
 
752
 foo
 
753
(1 row)
 
754
 
 
755
SELECT CONVERT('foo', 'KOI8R', 'UNICODE');
 
756
 convert 
 
757
---------
 
758
 foo
 
759
(1 row)
 
760
 
 
761
-- UNICODE --> WIN1251
 
762
SELECT CONVERT('foo' USING utf_8_to_windows_1251);
 
763
 convert_using 
 
764
---------------
 
765
 foo
 
766
(1 row)
 
767
 
 
768
SELECT CONVERT('foo', 'UNICODE', 'WIN1251');
 
769
 convert 
 
770
---------
 
771
 foo
 
772
(1 row)
 
773
 
 
774
-- WIN1251 --> UNICODE
 
775
SELECT CONVERT('foo' USING windows_1251_to_utf_8);
 
776
 convert_using 
 
777
---------------
 
778
 foo
 
779
(1 row)
 
780
 
 
781
SELECT CONVERT('foo', 'WIN1251', 'UNICODE');
 
782
 convert 
 
783
---------
 
784
 foo
 
785
(1 row)
 
786
 
 
787
-- UNICODE --> ALT
 
788
SELECT CONVERT('foo' USING utf_8_to_windows_866);
 
789
 convert_using 
 
790
---------------
 
791
 foo
 
792
(1 row)
 
793
 
 
794
SELECT CONVERT('foo', 'UNICODE', 'ALT');
 
795
 convert 
 
796
---------
 
797
 foo
 
798
(1 row)
 
799
 
 
800
-- ALT --> UNICODE
 
801
SELECT CONVERT('foo' USING windows_866_to_utf_8);
 
802
 convert_using 
 
803
---------------
 
804
 foo
 
805
(1 row)
 
806
 
 
807
SELECT CONVERT('foo', 'ALT', 'UNICODE');
 
808
 convert 
 
809
---------
 
810
 foo
 
811
(1 row)
 
812
 
 
813
-- EUC_CN --> UNICODE
 
814
SELECT CONVERT('foo' USING euc_cn_to_utf_8);
 
815
 convert_using 
 
816
---------------
 
817
 foo
 
818
(1 row)
 
819
 
 
820
SELECT CONVERT('foo', 'EUC_CN', 'UNICODE');
 
821
 convert 
 
822
---------
 
823
 foo
 
824
(1 row)
 
825
 
 
826
-- UNICODE --> EUC_CN
 
827
SELECT CONVERT('foo' USING utf_8_to_euc_cn);
 
828
 convert_using 
 
829
---------------
 
830
 foo
 
831
(1 row)
 
832
 
 
833
SELECT CONVERT('foo', 'UNICODE', 'EUC_CN');
 
834
 convert 
 
835
---------
 
836
 foo
 
837
(1 row)
 
838
 
 
839
-- EUC_JP --> UNICODE
 
840
SELECT CONVERT('foo' USING euc_jp_to_utf_8);
 
841
 convert_using 
 
842
---------------
 
843
 foo
 
844
(1 row)
 
845
 
 
846
SELECT CONVERT('foo', 'EUC_JP', 'UNICODE');
 
847
 convert 
 
848
---------
 
849
 foo
 
850
(1 row)
 
851
 
 
852
-- UNICODE --> EUC_JP
 
853
SELECT CONVERT('foo' USING utf_8_to_euc_jp);
 
854
 convert_using 
 
855
---------------
 
856
 foo
 
857
(1 row)
 
858
 
 
859
SELECT CONVERT('foo', 'UNICODE', 'EUC_JP');
 
860
 convert 
 
861
---------
 
862
 foo
 
863
(1 row)
 
864
 
 
865
-- EUC_KR --> UNICODE
 
866
SELECT CONVERT('foo' USING euc_kr_to_utf_8);
 
867
 convert_using 
 
868
---------------
 
869
 foo
 
870
(1 row)
 
871
 
 
872
SELECT CONVERT('foo', 'EUC_KR', 'UNICODE');
 
873
 convert 
 
874
---------
 
875
 foo
 
876
(1 row)
 
877
 
 
878
-- UNICODE --> EUC_KR
 
879
SELECT CONVERT('foo' USING utf_8_to_euc_kr);
 
880
 convert_using 
 
881
---------------
 
882
 foo
 
883
(1 row)
 
884
 
 
885
SELECT CONVERT('foo', 'UNICODE', 'EUC_KR');
 
886
 convert 
 
887
---------
 
888
 foo
 
889
(1 row)
 
890
 
 
891
-- EUC_TW --> UNICODE
 
892
SELECT CONVERT('foo' USING euc_tw_to_utf_8);
 
893
 convert_using 
 
894
---------------
 
895
 foo
 
896
(1 row)
 
897
 
 
898
SELECT CONVERT('foo', 'EUC_TW', 'UNICODE');
 
899
 convert 
 
900
---------
 
901
 foo
 
902
(1 row)
 
903
 
 
904
-- UNICODE --> EUC_TW
 
905
SELECT CONVERT('foo' USING utf_8_to_euc_tw);
 
906
 convert_using 
 
907
---------------
 
908
 foo
 
909
(1 row)
 
910
 
 
911
SELECT CONVERT('foo', 'UNICODE', 'EUC_TW');
 
912
 convert 
 
913
---------
 
914
 foo
 
915
(1 row)
 
916
 
 
917
-- GB18030 --> UNICODE
 
918
SELECT CONVERT('foo' USING gb18030_to_utf_8);
 
919
 convert_using 
 
920
---------------
 
921
 foo
 
922
(1 row)
 
923
 
 
924
SELECT CONVERT('foo', 'GB18030', 'UNICODE');
 
925
 convert 
 
926
---------
 
927
 foo
 
928
(1 row)
 
929
 
 
930
-- UNICODE --> GB18030
 
931
SELECT CONVERT('foo' USING utf_8_to_gb18030);
 
932
 convert_using 
 
933
---------------
 
934
 foo
 
935
(1 row)
 
936
 
 
937
SELECT CONVERT('foo', 'UNICODE', 'GB18030');
 
938
 convert 
 
939
---------
 
940
 foo
 
941
(1 row)
 
942
 
 
943
-- GBK --> UNICODE
 
944
SELECT CONVERT('foo' USING gbk_to_utf_8);
 
945
 convert_using 
 
946
---------------
 
947
 foo
 
948
(1 row)
 
949
 
 
950
SELECT CONVERT('foo', 'GBK', 'UNICODE');
 
951
 convert 
 
952
---------
 
953
 foo
 
954
(1 row)
 
955
 
 
956
-- UNICODE --> GBK
 
957
SELECT CONVERT('foo' USING utf_8_to_gbk);
 
958
 convert_using 
 
959
---------------
 
960
 foo
 
961
(1 row)
 
962
 
 
963
SELECT CONVERT('foo', 'UNICODE', 'GBK');
 
964
 convert 
 
965
---------
 
966
 foo
 
967
(1 row)
 
968
 
 
969
-- UNICODE --> LATIN2
 
970
SELECT CONVERT('foo' USING utf_8_to_iso_8859_2);
 
971
 convert_using 
 
972
---------------
 
973
 foo
 
974
(1 row)
 
975
 
 
976
SELECT CONVERT('foo', 'UNICODE', 'LATIN2');
 
977
 convert 
 
978
---------
 
979
 foo
 
980
(1 row)
 
981
 
 
982
-- LATIN2 --> UNICODE
 
983
SELECT CONVERT('foo' USING iso_8859_2_to_utf_8);
 
984
 convert_using 
 
985
---------------
 
986
 foo
 
987
(1 row)
 
988
 
 
989
SELECT CONVERT('foo', 'LATIN2', 'UNICODE');
 
990
 convert 
 
991
---------
 
992
 foo
 
993
(1 row)
 
994
 
 
995
-- UNICODE --> LATIN3
 
996
SELECT CONVERT('foo' USING utf_8_to_iso_8859_3);
 
997
 convert_using 
 
998
---------------
 
999
 foo
 
1000
(1 row)
 
1001
 
 
1002
SELECT CONVERT('foo', 'UNICODE', 'LATIN3');
 
1003
 convert 
 
1004
---------
 
1005
 foo
 
1006
(1 row)
 
1007
 
 
1008
-- LATIN3 --> UNICODE
 
1009
SELECT CONVERT('foo' USING iso_8859_3_to_utf_8);
 
1010
 convert_using 
 
1011
---------------
 
1012
 foo
 
1013
(1 row)
 
1014
 
 
1015
SELECT CONVERT('foo', 'LATIN3', 'UNICODE');
 
1016
 convert 
 
1017
---------
 
1018
 foo
 
1019
(1 row)
 
1020
 
 
1021
-- UNICODE --> LATIN4
 
1022
SELECT CONVERT('foo' USING utf_8_to_iso_8859_4);
 
1023
 convert_using 
 
1024
---------------
 
1025
 foo
 
1026
(1 row)
 
1027
 
 
1028
SELECT CONVERT('foo', 'UNICODE', 'LATIN4');
 
1029
 convert 
 
1030
---------
 
1031
 foo
 
1032
(1 row)
 
1033
 
 
1034
-- LATIN4 --> UNICODE
 
1035
SELECT CONVERT('foo' USING iso_8859_4_to_utf_8);
 
1036
 convert_using 
 
1037
---------------
 
1038
 foo
 
1039
(1 row)
 
1040
 
 
1041
SELECT CONVERT('foo', 'LATIN4', 'UNICODE');
 
1042
 convert 
 
1043
---------
 
1044
 foo
 
1045
(1 row)
 
1046
 
 
1047
-- UNICODE --> LATIN5
 
1048
SELECT CONVERT('foo' USING utf_8_to_iso_8859_9);
 
1049
 convert_using 
 
1050
---------------
 
1051
 foo
 
1052
(1 row)
 
1053
 
 
1054
SELECT CONVERT('foo', 'UNICODE', 'LATIN5');
 
1055
 convert 
 
1056
---------
 
1057
 foo
 
1058
(1 row)
 
1059
 
 
1060
-- LATIN5 --> UNICODE
 
1061
SELECT CONVERT('foo' USING iso_8859_9_to_utf_8);
 
1062
 convert_using 
 
1063
---------------
 
1064
 foo
 
1065
(1 row)
 
1066
 
 
1067
SELECT CONVERT('foo', 'LATIN5', 'UNICODE');
 
1068
 convert 
 
1069
---------
 
1070
 foo
 
1071
(1 row)
 
1072
 
 
1073
-- UNICODE --> LATIN6
 
1074
SELECT CONVERT('foo' USING utf_8_to_iso_8859_10);
 
1075
 convert_using 
 
1076
---------------
 
1077
 foo
 
1078
(1 row)
 
1079
 
 
1080
SELECT CONVERT('foo', 'UNICODE', 'LATIN6');
 
1081
 convert 
 
1082
---------
 
1083
 foo
 
1084
(1 row)
 
1085
 
 
1086
-- LATIN6 --> UNICODE
 
1087
SELECT CONVERT('foo' USING iso_8859_10_to_utf_8);
 
1088
 convert_using 
 
1089
---------------
 
1090
 foo
 
1091
(1 row)
 
1092
 
 
1093
SELECT CONVERT('foo', 'LATIN6', 'UNICODE');
 
1094
 convert 
 
1095
---------
 
1096
 foo
 
1097
(1 row)
 
1098
 
 
1099
-- UNICODE --> LATIN7
 
1100
SELECT CONVERT('foo' USING utf_8_to_iso_8859_13);
 
1101
 convert_using 
 
1102
---------------
 
1103
 foo
 
1104
(1 row)
 
1105
 
 
1106
SELECT CONVERT('foo', 'UNICODE', 'LATIN7');
 
1107
 convert 
 
1108
---------
 
1109
 foo
 
1110
(1 row)
 
1111
 
 
1112
-- LATIN7 --> UNICODE
 
1113
SELECT CONVERT('foo' USING iso_8859_13_to_utf_8);
 
1114
 convert_using 
 
1115
---------------
 
1116
 foo
 
1117
(1 row)
 
1118
 
 
1119
SELECT CONVERT('foo', 'LATIN7', 'UNICODE');
 
1120
 convert 
 
1121
---------
 
1122
 foo
 
1123
(1 row)
 
1124
 
 
1125
-- UNICODE --> LATIN8
 
1126
SELECT CONVERT('foo' USING utf_8_to_iso_8859_14);
 
1127
 convert_using 
 
1128
---------------
 
1129
 foo
 
1130
(1 row)
 
1131
 
 
1132
SELECT CONVERT('foo', 'UNICODE', 'LATIN8');
 
1133
 convert 
 
1134
---------
 
1135
 foo
 
1136
(1 row)
 
1137
 
 
1138
-- LATIN8 --> UNICODE
 
1139
SELECT CONVERT('foo' USING iso_8859_14_to_utf_8);
 
1140
 convert_using 
 
1141
---------------
 
1142
 foo
 
1143
(1 row)
 
1144
 
 
1145
SELECT CONVERT('foo', 'LATIN8', 'UNICODE');
 
1146
 convert 
 
1147
---------
 
1148
 foo
 
1149
(1 row)
 
1150
 
 
1151
-- UNICODE --> LATIN9
 
1152
SELECT CONVERT('foo' USING utf_8_to_iso_8859_15);
 
1153
 convert_using 
 
1154
---------------
 
1155
 foo
 
1156
(1 row)
 
1157
 
 
1158
SELECT CONVERT('foo', 'UNICODE', 'LATIN9');
 
1159
 convert 
 
1160
---------
 
1161
 foo
 
1162
(1 row)
 
1163
 
 
1164
-- LATIN9 --> UNICODE
 
1165
SELECT CONVERT('foo' USING iso_8859_15_to_utf_8);
 
1166
 convert_using 
 
1167
---------------
 
1168
 foo
 
1169
(1 row)
 
1170
 
 
1171
SELECT CONVERT('foo', 'LATIN9', 'UNICODE');
 
1172
 convert 
 
1173
---------
 
1174
 foo
 
1175
(1 row)
 
1176
 
 
1177
-- UNICODE --> LATIN10
 
1178
SELECT CONVERT('foo' USING utf_8_to_iso_8859_16);
 
1179
 convert_using 
 
1180
---------------
 
1181
 foo
 
1182
(1 row)
 
1183
 
 
1184
SELECT CONVERT('foo', 'UNICODE', 'LATIN10');
 
1185
 convert 
 
1186
---------
 
1187
 foo
 
1188
(1 row)
 
1189
 
 
1190
-- LATIN10 --> UNICODE
 
1191
SELECT CONVERT('foo' USING iso_8859_16_to_utf_8);
 
1192
 convert_using 
 
1193
---------------
 
1194
 foo
 
1195
(1 row)
 
1196
 
 
1197
SELECT CONVERT('foo', 'LATIN10', 'UNICODE');
 
1198
 convert 
 
1199
---------
 
1200
 foo
 
1201
(1 row)
 
1202
 
 
1203
-- UNICODE --> ISO-8859-5
 
1204
SELECT CONVERT('foo' USING utf_8_to_iso_8859_5);
 
1205
 convert_using 
 
1206
---------------
 
1207
 foo
 
1208
(1 row)
 
1209
 
 
1210
SELECT CONVERT('foo', 'UNICODE', 'ISO-8859-5');
 
1211
 convert 
 
1212
---------
 
1213
 foo
 
1214
(1 row)
 
1215
 
 
1216
-- ISO-8859-5 --> UNICODE
 
1217
SELECT CONVERT('foo' USING iso_8859_5_to_utf_8);
 
1218
 convert_using 
 
1219
---------------
 
1220
 foo
 
1221
(1 row)
 
1222
 
 
1223
SELECT CONVERT('foo', 'ISO-8859-5', 'UNICODE');
 
1224
 convert 
 
1225
---------
 
1226
 foo
 
1227
(1 row)
 
1228
 
 
1229
-- UNICODE --> ISO-8859-6
 
1230
SELECT CONVERT('foo' USING utf_8_to_iso_8859_6);
 
1231
 convert_using 
 
1232
---------------
 
1233
 foo
 
1234
(1 row)
 
1235
 
 
1236
SELECT CONVERT('foo', 'UNICODE', 'ISO-8859-6');
 
1237
 convert 
 
1238
---------
 
1239
 foo
 
1240
(1 row)
 
1241
 
 
1242
-- ISO-8859-6 --> UNICODE
 
1243
SELECT CONVERT('foo' USING iso_8859_6_to_utf_8);
 
1244
 convert_using 
 
1245
---------------
 
1246
 foo
 
1247
(1 row)
 
1248
 
 
1249
SELECT CONVERT('foo', 'ISO-8859-6', 'UNICODE');
 
1250
 convert 
 
1251
---------
 
1252
 foo
 
1253
(1 row)
 
1254
 
 
1255
-- UNICODE --> ISO-8859-7
 
1256
SELECT CONVERT('foo' USING utf_8_to_iso_8859_7);
 
1257
 convert_using 
 
1258
---------------
 
1259
 foo
 
1260
(1 row)
 
1261
 
 
1262
SELECT CONVERT('foo', 'UNICODE', 'ISO-8859-7');
 
1263
 convert 
 
1264
---------
 
1265
 foo
 
1266
(1 row)
 
1267
 
 
1268
-- ISO-8859-7 --> UNICODE
 
1269
SELECT CONVERT('foo' USING iso_8859_7_to_utf_8);
 
1270
 convert_using 
 
1271
---------------
 
1272
 foo
 
1273
(1 row)
 
1274
 
 
1275
SELECT CONVERT('foo', 'ISO-8859-7', 'UNICODE');
 
1276
 convert 
 
1277
---------
 
1278
 foo
 
1279
(1 row)
 
1280
 
 
1281
-- UNICODE --> ISO-8859-8
 
1282
SELECT CONVERT('foo' USING utf_8_to_iso_8859_8);
 
1283
 convert_using 
 
1284
---------------
 
1285
 foo
 
1286
(1 row)
 
1287
 
 
1288
SELECT CONVERT('foo', 'UNICODE', 'ISO-8859-8');
 
1289
 convert 
 
1290
---------
 
1291
 foo
 
1292
(1 row)
 
1293
 
 
1294
-- ISO-8859-8 --> UNICODE
 
1295
SELECT CONVERT('foo' USING iso_8859_8_to_utf_8);
 
1296
 convert_using 
 
1297
---------------
 
1298
 foo
 
1299
(1 row)
 
1300
 
 
1301
SELECT CONVERT('foo', 'ISO-8859-8', 'UNICODE');
 
1302
 convert 
 
1303
---------
 
1304
 foo
 
1305
(1 row)
 
1306
 
 
1307
-- LATIN1 --> UNICODE
 
1308
SELECT CONVERT('foo' USING iso_8859_1_to_utf_8);
 
1309
 convert_using 
 
1310
---------------
 
1311
 foo
 
1312
(1 row)
 
1313
 
 
1314
SELECT CONVERT('foo', 'LATIN1', 'UNICODE');
 
1315
 convert 
 
1316
---------
 
1317
 foo
 
1318
(1 row)
 
1319
 
 
1320
-- UNICODE --> LATIN1
 
1321
SELECT CONVERT('foo' USING utf_8_to_iso_8859_1);
 
1322
 convert_using 
 
1323
---------------
 
1324
 foo
 
1325
(1 row)
 
1326
 
 
1327
SELECT CONVERT('foo', 'UNICODE', 'LATIN1');
 
1328
 convert 
 
1329
---------
 
1330
 foo
 
1331
(1 row)
 
1332
 
 
1333
-- JOHAB --> UNICODE
 
1334
SELECT CONVERT('foo' USING johab_to_utf_8);
 
1335
 convert_using 
 
1336
---------------
 
1337
 foo
 
1338
(1 row)
 
1339
 
 
1340
SELECT CONVERT('foo', 'JOHAB', 'UNICODE');
 
1341
 convert 
 
1342
---------
 
1343
 foo
 
1344
(1 row)
 
1345
 
 
1346
-- UNICODE --> JOHAB
 
1347
SELECT CONVERT('foo' USING utf_8_to_johab);
 
1348
 convert_using 
 
1349
---------------
 
1350
 foo
 
1351
(1 row)
 
1352
 
 
1353
SELECT CONVERT('foo', 'UNICODE', 'JOHAB');
 
1354
 convert 
 
1355
---------
 
1356
 foo
 
1357
(1 row)
 
1358
 
 
1359
-- SJIS --> UNICODE
 
1360
SELECT CONVERT('foo' USING sjis_to_utf_8);
 
1361
 convert_using 
 
1362
---------------
 
1363
 foo
 
1364
(1 row)
 
1365
 
 
1366
SELECT CONVERT('foo', 'SJIS', 'UNICODE');
 
1367
 convert 
 
1368
---------
 
1369
 foo
 
1370
(1 row)
 
1371
 
 
1372
-- UNICODE --> SJIS
 
1373
SELECT CONVERT('foo' USING utf_8_to_sjis);
 
1374
 convert_using 
 
1375
---------------
 
1376
 foo
 
1377
(1 row)
 
1378
 
 
1379
SELECT CONVERT('foo', 'UNICODE', 'SJIS');
 
1380
 convert 
 
1381
---------
 
1382
 foo
 
1383
(1 row)
 
1384
 
 
1385
-- TCVN --> UNICODE
 
1386
SELECT CONVERT('foo' USING tcvn_to_utf_8);
 
1387
 convert_using 
 
1388
---------------
 
1389
 foo
 
1390
(1 row)
 
1391
 
 
1392
SELECT CONVERT('foo', 'TCVN', 'UNICODE');
 
1393
 convert 
 
1394
---------
 
1395
 foo
 
1396
(1 row)
 
1397
 
 
1398
-- UNICODE --> TCVN
 
1399
SELECT CONVERT('foo' USING utf_8_to_tcvn);
 
1400
 convert_using 
 
1401
---------------
 
1402
 foo
 
1403
(1 row)
 
1404
 
 
1405
SELECT CONVERT('foo', 'UNICODE', 'TCVN');
 
1406
 convert 
 
1407
---------
 
1408
 foo
 
1409
(1 row)
 
1410
 
 
1411
-- UHC --> UNICODE
 
1412
SELECT CONVERT('foo' USING uhc_to_utf_8);
 
1413
 convert_using 
 
1414
---------------
 
1415
 foo
 
1416
(1 row)
 
1417
 
 
1418
SELECT CONVERT('foo', 'UHC', 'UNICODE');
 
1419
 convert 
 
1420
---------
 
1421
 foo
 
1422
(1 row)
 
1423
 
 
1424
-- UNICODE --> UHC
 
1425
SELECT CONVERT('foo' USING utf_8_to_uhc);
 
1426
 convert_using 
 
1427
---------------
 
1428
 foo
 
1429
(1 row)
 
1430
 
 
1431
SELECT CONVERT('foo', 'UNICODE', 'UHC');
 
1432
 convert 
 
1433
---------
 
1434
 foo
 
1435
(1 row)
 
1436
 
 
1437
-- UNICODE --> WIN1250
 
1438
SELECT CONVERT('foo' USING utf_8_to_windows_1250);
 
1439
 convert_using 
 
1440
---------------
 
1441
 foo
 
1442
(1 row)
 
1443
 
 
1444
SELECT CONVERT('foo', 'UNICODE', 'WIN1250');
 
1445
 convert 
 
1446
---------
 
1447
 foo
 
1448
(1 row)
 
1449
 
 
1450
-- WIN1250 --> UNICODE
 
1451
SELECT CONVERT('foo' USING windows_1250_to_utf_8);
 
1452
 convert_using 
 
1453
---------------
 
1454
 foo
 
1455
(1 row)
 
1456
 
 
1457
SELECT CONVERT('foo', 'WIN1250', 'UNICODE');
 
1458
 convert 
 
1459
---------
 
1460
 foo
 
1461
(1 row)
 
1462
 
 
1463
-- UNICODE --> WIN1256
 
1464
SELECT CONVERT('foo' USING utf_8_to_windows_1256);
 
1465
 convert_using 
 
1466
---------------
 
1467
 foo
 
1468
(1 row)
 
1469
 
 
1470
SELECT CONVERT('foo', 'UNICODE', 'WIN1256');
 
1471
 convert 
 
1472
---------
 
1473
 foo
 
1474
(1 row)
 
1475
 
 
1476
-- WIN1256 --> UNICODE
 
1477
SELECT CONVERT('foo' USING windows_1256_to_utf_8);
 
1478
 convert_using 
 
1479
---------------
 
1480
 foo
 
1481
(1 row)
 
1482
 
 
1483
SELECT CONVERT('foo', 'WIN1256', 'UNICODE');
 
1484
 convert 
 
1485
---------
 
1486
 foo
 
1487
(1 row)
 
1488
 
 
1489
-- UNICODE --> WIN874
 
1490
SELECT CONVERT('foo' USING utf_8_to_windows_874);
 
1491
 convert_using 
 
1492
---------------
 
1493
 foo
 
1494
(1 row)
 
1495
 
 
1496
SELECT CONVERT('foo', 'UNICODE', 'WIN874');
 
1497
 convert 
 
1498
---------
 
1499
 foo
 
1500
(1 row)
 
1501
 
 
1502
-- WIN874 --> UNICODE
 
1503
SELECT CONVERT('foo' USING windows_874_to_utf_8);
 
1504
 convert_using 
 
1505
---------------
 
1506
 foo
 
1507
(1 row)
 
1508
 
 
1509
SELECT CONVERT('foo', 'WIN874', 'UNICODE');
 
1510
 convert 
 
1511
---------
 
1512
 foo
 
1513
(1 row)
 
1514
 
 
1515
--
 
1516
-- return to the super user
 
1517
--
 
1518
RESET SESSION AUTHORIZATION;
 
1519
DROP USER conversion_test_user;