| Conditions | 808 |
| Paths | 808 |
| Total Lines | 1312 |
| Code Lines | 1059 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
| 1 | <?php |
||
| 386 | public static function encoding($charset) |
||
| 387 | { |
||
| 388 | // Normalization from UTS #22 |
||
| 389 | switch (strtolower(preg_replace('/(?:[^a-zA-Z0-9]+|([^0-9])0+)/', '\1', $charset))) |
||
| 390 | { |
||
| 391 | case 'adobestandardencoding': |
||
| 392 | case 'csadobestandardencoding': |
||
| 393 | return 'Adobe-Standard-Encoding'; |
||
| 394 | |||
| 395 | case 'adobesymbolencoding': |
||
| 396 | case 'cshppsmath': |
||
| 397 | return 'Adobe-Symbol-Encoding'; |
||
| 398 | |||
| 399 | case 'ami1251': |
||
| 400 | case 'amiga1251': |
||
| 401 | return 'Amiga-1251'; |
||
| 402 | |||
| 403 | case 'ansix31101983': |
||
| 404 | case 'csat5001983': |
||
| 405 | case 'csiso99naplps': |
||
| 406 | case 'isoir99': |
||
| 407 | case 'naplps': |
||
| 408 | return 'ANSI_X3.110-1983'; |
||
| 409 | |||
| 410 | case 'arabic7': |
||
| 411 | case 'asmo449': |
||
| 412 | case 'csiso89asmo449': |
||
| 413 | case 'iso9036': |
||
| 414 | case 'isoir89': |
||
| 415 | return 'ASMO_449'; |
||
| 416 | |||
| 417 | case 'big5': |
||
| 418 | case 'csbig5': |
||
| 419 | return 'Big5'; |
||
| 420 | |||
| 421 | case 'big5hkscs': |
||
| 422 | return 'Big5-HKSCS'; |
||
| 423 | |||
| 424 | case 'bocu1': |
||
| 425 | case 'csbocu1': |
||
| 426 | return 'BOCU-1'; |
||
| 427 | |||
| 428 | case 'brf': |
||
| 429 | case 'csbrf': |
||
| 430 | return 'BRF'; |
||
| 431 | |||
| 432 | case 'bs4730': |
||
| 433 | case 'csiso4unitedkingdom': |
||
| 434 | case 'gb': |
||
| 435 | case 'iso646gb': |
||
| 436 | case 'isoir4': |
||
| 437 | case 'uk': |
||
| 438 | return 'BS_4730'; |
||
| 439 | |||
| 440 | case 'bsviewdata': |
||
| 441 | case 'csiso47bsviewdata': |
||
| 442 | case 'isoir47': |
||
| 443 | return 'BS_viewdata'; |
||
| 444 | |||
| 445 | case 'cesu8': |
||
| 446 | case 'cscesu8': |
||
| 447 | return 'CESU-8'; |
||
| 448 | |||
| 449 | case 'ca': |
||
| 450 | case 'csa71': |
||
| 451 | case 'csaz243419851': |
||
| 452 | case 'csiso121canadian1': |
||
| 453 | case 'iso646ca': |
||
| 454 | case 'isoir121': |
||
| 455 | return 'CSA_Z243.4-1985-1'; |
||
| 456 | |||
| 457 | case 'csa72': |
||
| 458 | case 'csaz243419852': |
||
| 459 | case 'csiso122canadian2': |
||
| 460 | case 'iso646ca2': |
||
| 461 | case 'isoir122': |
||
| 462 | return 'CSA_Z243.4-1985-2'; |
||
| 463 | |||
| 464 | case 'csaz24341985gr': |
||
| 465 | case 'csiso123csaz24341985gr': |
||
| 466 | case 'isoir123': |
||
| 467 | return 'CSA_Z243.4-1985-gr'; |
||
| 468 | |||
| 469 | case 'csiso139csn369103': |
||
| 470 | case 'csn369103': |
||
| 471 | case 'isoir139': |
||
| 472 | return 'CSN_369103'; |
||
| 473 | |||
| 474 | case 'csdecmcs': |
||
| 475 | case 'dec': |
||
| 476 | case 'decmcs': |
||
| 477 | return 'DEC-MCS'; |
||
| 478 | |||
| 479 | case 'csiso21german': |
||
| 480 | case 'de': |
||
| 481 | case 'din66003': |
||
| 482 | case 'iso646de': |
||
| 483 | case 'isoir21': |
||
| 484 | return 'DIN_66003'; |
||
| 485 | |||
| 486 | case 'csdkus': |
||
| 487 | case 'dkus': |
||
| 488 | return 'dk-us'; |
||
| 489 | |||
| 490 | case 'csiso646danish': |
||
| 491 | case 'dk': |
||
| 492 | case 'ds2089': |
||
| 493 | case 'iso646dk': |
||
| 494 | return 'DS_2089'; |
||
| 495 | |||
| 496 | case 'csibmebcdicatde': |
||
| 497 | case 'ebcdicatde': |
||
| 498 | return 'EBCDIC-AT-DE'; |
||
| 499 | |||
| 500 | case 'csebcdicatdea': |
||
| 501 | case 'ebcdicatdea': |
||
| 502 | return 'EBCDIC-AT-DE-A'; |
||
| 503 | |||
| 504 | case 'csebcdiccafr': |
||
| 505 | case 'ebcdiccafr': |
||
| 506 | return 'EBCDIC-CA-FR'; |
||
| 507 | |||
| 508 | case 'csebcdicdkno': |
||
| 509 | case 'ebcdicdkno': |
||
| 510 | return 'EBCDIC-DK-NO'; |
||
| 511 | |||
| 512 | case 'csebcdicdknoa': |
||
| 513 | case 'ebcdicdknoa': |
||
| 514 | return 'EBCDIC-DK-NO-A'; |
||
| 515 | |||
| 516 | case 'csebcdices': |
||
| 517 | case 'ebcdices': |
||
| 518 | return 'EBCDIC-ES'; |
||
| 519 | |||
| 520 | case 'csebcdicesa': |
||
| 521 | case 'ebcdicesa': |
||
| 522 | return 'EBCDIC-ES-A'; |
||
| 523 | |||
| 524 | case 'csebcdicess': |
||
| 525 | case 'ebcdicess': |
||
| 526 | return 'EBCDIC-ES-S'; |
||
| 527 | |||
| 528 | case 'csebcdicfise': |
||
| 529 | case 'ebcdicfise': |
||
| 530 | return 'EBCDIC-FI-SE'; |
||
| 531 | |||
| 532 | case 'csebcdicfisea': |
||
| 533 | case 'ebcdicfisea': |
||
| 534 | return 'EBCDIC-FI-SE-A'; |
||
| 535 | |||
| 536 | case 'csebcdicfr': |
||
| 537 | case 'ebcdicfr': |
||
| 538 | return 'EBCDIC-FR'; |
||
| 539 | |||
| 540 | case 'csebcdicit': |
||
| 541 | case 'ebcdicit': |
||
| 542 | return 'EBCDIC-IT'; |
||
| 543 | |||
| 544 | case 'csebcdicpt': |
||
| 545 | case 'ebcdicpt': |
||
| 546 | return 'EBCDIC-PT'; |
||
| 547 | |||
| 548 | case 'csebcdicuk': |
||
| 549 | case 'ebcdicuk': |
||
| 550 | return 'EBCDIC-UK'; |
||
| 551 | |||
| 552 | case 'csebcdicus': |
||
| 553 | case 'ebcdicus': |
||
| 554 | return 'EBCDIC-US'; |
||
| 555 | |||
| 556 | case 'csiso111ecmacyrillic': |
||
| 557 | case 'ecmacyrillic': |
||
| 558 | case 'isoir111': |
||
| 559 | case 'koi8e': |
||
| 560 | return 'ECMA-cyrillic'; |
||
| 561 | |||
| 562 | case 'csiso17spanish': |
||
| 563 | case 'es': |
||
| 564 | case 'iso646es': |
||
| 565 | case 'isoir17': |
||
| 566 | return 'ES'; |
||
| 567 | |||
| 568 | case 'csiso85spanish2': |
||
| 569 | case 'es2': |
||
| 570 | case 'iso646es2': |
||
| 571 | case 'isoir85': |
||
| 572 | return 'ES2'; |
||
| 573 | |||
| 574 | case 'cseucpkdfmtjapanese': |
||
| 575 | case 'eucjp': |
||
| 576 | case 'extendedunixcodepackedformatforjapanese': |
||
| 577 | return 'EUC-JP'; |
||
| 578 | |||
| 579 | case 'cseucfixwidjapanese': |
||
| 580 | case 'extendedunixcodefixedwidthforjapanese': |
||
| 581 | return 'Extended_UNIX_Code_Fixed_Width_for_Japanese'; |
||
| 582 | |||
| 583 | case 'gb18030': |
||
| 584 | return 'GB18030'; |
||
| 585 | |||
| 586 | case 'chinese': |
||
| 587 | case 'cp936': |
||
| 588 | case 'csgb2312': |
||
| 589 | case 'csiso58gb231280': |
||
| 590 | case 'gb2312': |
||
| 591 | case 'gb231280': |
||
| 592 | case 'gbk': |
||
| 593 | case 'isoir58': |
||
| 594 | case 'ms936': |
||
| 595 | case 'windows936': |
||
| 596 | return 'GBK'; |
||
| 597 | |||
| 598 | case 'cn': |
||
| 599 | case 'csiso57gb1988': |
||
| 600 | case 'gb198880': |
||
| 601 | case 'iso646cn': |
||
| 602 | case 'isoir57': |
||
| 603 | return 'GB_1988-80'; |
||
| 604 | |||
| 605 | case 'csiso153gost1976874': |
||
| 606 | case 'gost1976874': |
||
| 607 | case 'isoir153': |
||
| 608 | case 'stsev35888': |
||
| 609 | return 'GOST_19768-74'; |
||
| 610 | |||
| 611 | case 'csiso150': |
||
| 612 | case 'csiso150greekccitt': |
||
| 613 | case 'greekccitt': |
||
| 614 | case 'isoir150': |
||
| 615 | return 'greek-ccitt'; |
||
| 616 | |||
| 617 | case 'csiso88greek7': |
||
| 618 | case 'greek7': |
||
| 619 | case 'isoir88': |
||
| 620 | return 'greek7'; |
||
| 621 | |||
| 622 | case 'csiso18greek7old': |
||
| 623 | case 'greek7old': |
||
| 624 | case 'isoir18': |
||
| 625 | return 'greek7-old'; |
||
| 626 | |||
| 627 | case 'cshpdesktop': |
||
| 628 | case 'hpdesktop': |
||
| 629 | return 'HP-DeskTop'; |
||
| 630 | |||
| 631 | case 'cshplegal': |
||
| 632 | case 'hplegal': |
||
| 633 | return 'HP-Legal'; |
||
| 634 | |||
| 635 | case 'cshpmath8': |
||
| 636 | case 'hpmath8': |
||
| 637 | return 'HP-Math8'; |
||
| 638 | |||
| 639 | case 'cshppifont': |
||
| 640 | case 'hppifont': |
||
| 641 | return 'HP-Pi-font'; |
||
| 642 | |||
| 643 | case 'cshproman8': |
||
| 644 | case 'hproman8': |
||
| 645 | case 'r8': |
||
| 646 | case 'roman8': |
||
| 647 | return 'hp-roman8'; |
||
| 648 | |||
| 649 | case 'hzgb2312': |
||
| 650 | return 'HZ-GB-2312'; |
||
| 651 | |||
| 652 | case 'csibmsymbols': |
||
| 653 | case 'ibmsymbols': |
||
| 654 | return 'IBM-Symbols'; |
||
| 655 | |||
| 656 | case 'csibmthai': |
||
| 657 | case 'ibmthai': |
||
| 658 | return 'IBM-Thai'; |
||
| 659 | |||
| 660 | case 'cp37': |
||
| 661 | case 'csibm37': |
||
| 662 | case 'ebcdiccpca': |
||
| 663 | case 'ebcdiccpnl': |
||
| 664 | case 'ebcdiccpus': |
||
| 665 | case 'ebcdiccpwt': |
||
| 666 | case 'ibm37': |
||
| 667 | return 'IBM037'; |
||
| 668 | |||
| 669 | case 'cp38': |
||
| 670 | case 'csibm38': |
||
| 671 | case 'ebcdicint': |
||
| 672 | case 'ibm38': |
||
| 673 | return 'IBM038'; |
||
| 674 | |||
| 675 | case 'cp273': |
||
| 676 | case 'csibm273': |
||
| 677 | case 'ibm273': |
||
| 678 | return 'IBM273'; |
||
| 679 | |||
| 680 | case 'cp274': |
||
| 681 | case 'csibm274': |
||
| 682 | case 'ebcdicbe': |
||
| 683 | case 'ibm274': |
||
| 684 | return 'IBM274'; |
||
| 685 | |||
| 686 | case 'cp275': |
||
| 687 | case 'csibm275': |
||
| 688 | case 'ebcdicbr': |
||
| 689 | case 'ibm275': |
||
| 690 | return 'IBM275'; |
||
| 691 | |||
| 692 | case 'csibm277': |
||
| 693 | case 'ebcdiccpdk': |
||
| 694 | case 'ebcdiccpno': |
||
| 695 | case 'ibm277': |
||
| 696 | return 'IBM277'; |
||
| 697 | |||
| 698 | case 'cp278': |
||
| 699 | case 'csibm278': |
||
| 700 | case 'ebcdiccpfi': |
||
| 701 | case 'ebcdiccpse': |
||
| 702 | case 'ibm278': |
||
| 703 | return 'IBM278'; |
||
| 704 | |||
| 705 | case 'cp280': |
||
| 706 | case 'csibm280': |
||
| 707 | case 'ebcdiccpit': |
||
| 708 | case 'ibm280': |
||
| 709 | return 'IBM280'; |
||
| 710 | |||
| 711 | case 'cp281': |
||
| 712 | case 'csibm281': |
||
| 713 | case 'ebcdicjpe': |
||
| 714 | case 'ibm281': |
||
| 715 | return 'IBM281'; |
||
| 716 | |||
| 717 | case 'cp284': |
||
| 718 | case 'csibm284': |
||
| 719 | case 'ebcdiccpes': |
||
| 720 | case 'ibm284': |
||
| 721 | return 'IBM284'; |
||
| 722 | |||
| 723 | case 'cp285': |
||
| 724 | case 'csibm285': |
||
| 725 | case 'ebcdiccpgb': |
||
| 726 | case 'ibm285': |
||
| 727 | return 'IBM285'; |
||
| 728 | |||
| 729 | case 'cp290': |
||
| 730 | case 'csibm290': |
||
| 731 | case 'ebcdicjpkana': |
||
| 732 | case 'ibm290': |
||
| 733 | return 'IBM290'; |
||
| 734 | |||
| 735 | case 'cp297': |
||
| 736 | case 'csibm297': |
||
| 737 | case 'ebcdiccpfr': |
||
| 738 | case 'ibm297': |
||
| 739 | return 'IBM297'; |
||
| 740 | |||
| 741 | case 'cp420': |
||
| 742 | case 'csibm420': |
||
| 743 | case 'ebcdiccpar1': |
||
| 744 | case 'ibm420': |
||
| 745 | return 'IBM420'; |
||
| 746 | |||
| 747 | case 'cp423': |
||
| 748 | case 'csibm423': |
||
| 749 | case 'ebcdiccpgr': |
||
| 750 | case 'ibm423': |
||
| 751 | return 'IBM423'; |
||
| 752 | |||
| 753 | case 'cp424': |
||
| 754 | case 'csibm424': |
||
| 755 | case 'ebcdiccphe': |
||
| 756 | case 'ibm424': |
||
| 757 | return 'IBM424'; |
||
| 758 | |||
| 759 | case '437': |
||
| 760 | case 'cp437': |
||
| 761 | case 'cspc8codepage437': |
||
| 762 | case 'ibm437': |
||
| 763 | return 'IBM437'; |
||
| 764 | |||
| 765 | case 'cp500': |
||
| 766 | case 'csibm500': |
||
| 767 | case 'ebcdiccpbe': |
||
| 768 | case 'ebcdiccpch': |
||
| 769 | case 'ibm500': |
||
| 770 | return 'IBM500'; |
||
| 771 | |||
| 772 | case 'cp775': |
||
| 773 | case 'cspc775baltic': |
||
| 774 | case 'ibm775': |
||
| 775 | return 'IBM775'; |
||
| 776 | |||
| 777 | case '850': |
||
| 778 | case 'cp850': |
||
| 779 | case 'cspc850multilingual': |
||
| 780 | case 'ibm850': |
||
| 781 | return 'IBM850'; |
||
| 782 | |||
| 783 | case '851': |
||
| 784 | case 'cp851': |
||
| 785 | case 'csibm851': |
||
| 786 | case 'ibm851': |
||
| 787 | return 'IBM851'; |
||
| 788 | |||
| 789 | case '852': |
||
| 790 | case 'cp852': |
||
| 791 | case 'cspcp852': |
||
| 792 | case 'ibm852': |
||
| 793 | return 'IBM852'; |
||
| 794 | |||
| 795 | case '855': |
||
| 796 | case 'cp855': |
||
| 797 | case 'csibm855': |
||
| 798 | case 'ibm855': |
||
| 799 | return 'IBM855'; |
||
| 800 | |||
| 801 | case '857': |
||
| 802 | case 'cp857': |
||
| 803 | case 'csibm857': |
||
| 804 | case 'ibm857': |
||
| 805 | return 'IBM857'; |
||
| 806 | |||
| 807 | case 'ccsid858': |
||
| 808 | case 'cp858': |
||
| 809 | case 'ibm858': |
||
| 810 | case 'pcmultilingual850euro': |
||
| 811 | return 'IBM00858'; |
||
| 812 | |||
| 813 | case '860': |
||
| 814 | case 'cp860': |
||
| 815 | case 'csibm860': |
||
| 816 | case 'ibm860': |
||
| 817 | return 'IBM860'; |
||
| 818 | |||
| 819 | case '861': |
||
| 820 | case 'cp861': |
||
| 821 | case 'cpis': |
||
| 822 | case 'csibm861': |
||
| 823 | case 'ibm861': |
||
| 824 | return 'IBM861'; |
||
| 825 | |||
| 826 | case '862': |
||
| 827 | case 'cp862': |
||
| 828 | case 'cspc862latinhebrew': |
||
| 829 | case 'ibm862': |
||
| 830 | return 'IBM862'; |
||
| 831 | |||
| 832 | case '863': |
||
| 833 | case 'cp863': |
||
| 834 | case 'csibm863': |
||
| 835 | case 'ibm863': |
||
| 836 | return 'IBM863'; |
||
| 837 | |||
| 838 | case 'cp864': |
||
| 839 | case 'csibm864': |
||
| 840 | case 'ibm864': |
||
| 841 | return 'IBM864'; |
||
| 842 | |||
| 843 | case '865': |
||
| 844 | case 'cp865': |
||
| 845 | case 'csibm865': |
||
| 846 | case 'ibm865': |
||
| 847 | return 'IBM865'; |
||
| 848 | |||
| 849 | case '866': |
||
| 850 | case 'cp866': |
||
| 851 | case 'csibm866': |
||
| 852 | case 'ibm866': |
||
| 853 | return 'IBM866'; |
||
| 854 | |||
| 855 | case 'cp868': |
||
| 856 | case 'cpar': |
||
| 857 | case 'csibm868': |
||
| 858 | case 'ibm868': |
||
| 859 | return 'IBM868'; |
||
| 860 | |||
| 861 | case '869': |
||
| 862 | case 'cp869': |
||
| 863 | case 'cpgr': |
||
| 864 | case 'csibm869': |
||
| 865 | case 'ibm869': |
||
| 866 | return 'IBM869'; |
||
| 867 | |||
| 868 | case 'cp870': |
||
| 869 | case 'csibm870': |
||
| 870 | case 'ebcdiccproece': |
||
| 871 | case 'ebcdiccpyu': |
||
| 872 | case 'ibm870': |
||
| 873 | return 'IBM870'; |
||
| 874 | |||
| 875 | case 'cp871': |
||
| 876 | case 'csibm871': |
||
| 877 | case 'ebcdiccpis': |
||
| 878 | case 'ibm871': |
||
| 879 | return 'IBM871'; |
||
| 880 | |||
| 881 | case 'cp880': |
||
| 882 | case 'csibm880': |
||
| 883 | case 'ebcdiccyrillic': |
||
| 884 | case 'ibm880': |
||
| 885 | return 'IBM880'; |
||
| 886 | |||
| 887 | case 'cp891': |
||
| 888 | case 'csibm891': |
||
| 889 | case 'ibm891': |
||
| 890 | return 'IBM891'; |
||
| 891 | |||
| 892 | case 'cp903': |
||
| 893 | case 'csibm903': |
||
| 894 | case 'ibm903': |
||
| 895 | return 'IBM903'; |
||
| 896 | |||
| 897 | case '904': |
||
| 898 | case 'cp904': |
||
| 899 | case 'csibbm904': |
||
| 900 | case 'ibm904': |
||
| 901 | return 'IBM904'; |
||
| 902 | |||
| 903 | case 'cp905': |
||
| 904 | case 'csibm905': |
||
| 905 | case 'ebcdiccptr': |
||
| 906 | case 'ibm905': |
||
| 907 | return 'IBM905'; |
||
| 908 | |||
| 909 | case 'cp918': |
||
| 910 | case 'csibm918': |
||
| 911 | case 'ebcdiccpar2': |
||
| 912 | case 'ibm918': |
||
| 913 | return 'IBM918'; |
||
| 914 | |||
| 915 | case 'ccsid924': |
||
| 916 | case 'cp924': |
||
| 917 | case 'ebcdiclatin9euro': |
||
| 918 | case 'ibm924': |
||
| 919 | return 'IBM00924'; |
||
| 920 | |||
| 921 | case 'cp1026': |
||
| 922 | case 'csibm1026': |
||
| 923 | case 'ibm1026': |
||
| 924 | return 'IBM1026'; |
||
| 925 | |||
| 926 | case 'ibm1047': |
||
| 927 | return 'IBM1047'; |
||
| 928 | |||
| 929 | case 'ccsid1140': |
||
| 930 | case 'cp1140': |
||
| 931 | case 'ebcdicus37euro': |
||
| 932 | case 'ibm1140': |
||
| 933 | return 'IBM01140'; |
||
| 934 | |||
| 935 | case 'ccsid1141': |
||
| 936 | case 'cp1141': |
||
| 937 | case 'ebcdicde273euro': |
||
| 938 | case 'ibm1141': |
||
| 939 | return 'IBM01141'; |
||
| 940 | |||
| 941 | case 'ccsid1142': |
||
| 942 | case 'cp1142': |
||
| 943 | case 'ebcdicdk277euro': |
||
| 944 | case 'ebcdicno277euro': |
||
| 945 | case 'ibm1142': |
||
| 946 | return 'IBM01142'; |
||
| 947 | |||
| 948 | case 'ccsid1143': |
||
| 949 | case 'cp1143': |
||
| 950 | case 'ebcdicfi278euro': |
||
| 951 | case 'ebcdicse278euro': |
||
| 952 | case 'ibm1143': |
||
| 953 | return 'IBM01143'; |
||
| 954 | |||
| 955 | case 'ccsid1144': |
||
| 956 | case 'cp1144': |
||
| 957 | case 'ebcdicit280euro': |
||
| 958 | case 'ibm1144': |
||
| 959 | return 'IBM01144'; |
||
| 960 | |||
| 961 | case 'ccsid1145': |
||
| 962 | case 'cp1145': |
||
| 963 | case 'ebcdices284euro': |
||
| 964 | case 'ibm1145': |
||
| 965 | return 'IBM01145'; |
||
| 966 | |||
| 967 | case 'ccsid1146': |
||
| 968 | case 'cp1146': |
||
| 969 | case 'ebcdicgb285euro': |
||
| 970 | case 'ibm1146': |
||
| 971 | return 'IBM01146'; |
||
| 972 | |||
| 973 | case 'ccsid1147': |
||
| 974 | case 'cp1147': |
||
| 975 | case 'ebcdicfr297euro': |
||
| 976 | case 'ibm1147': |
||
| 977 | return 'IBM01147'; |
||
| 978 | |||
| 979 | case 'ccsid1148': |
||
| 980 | case 'cp1148': |
||
| 981 | case 'ebcdicinternational500euro': |
||
| 982 | case 'ibm1148': |
||
| 983 | return 'IBM01148'; |
||
| 984 | |||
| 985 | case 'ccsid1149': |
||
| 986 | case 'cp1149': |
||
| 987 | case 'ebcdicis871euro': |
||
| 988 | case 'ibm1149': |
||
| 989 | return 'IBM01149'; |
||
| 990 | |||
| 991 | case 'csiso143iecp271': |
||
| 992 | case 'iecp271': |
||
| 993 | case 'isoir143': |
||
| 994 | return 'IEC_P27-1'; |
||
| 995 | |||
| 996 | case 'csiso49inis': |
||
| 997 | case 'inis': |
||
| 998 | case 'isoir49': |
||
| 999 | return 'INIS'; |
||
| 1000 | |||
| 1001 | case 'csiso50inis8': |
||
| 1002 | case 'inis8': |
||
| 1003 | case 'isoir50': |
||
| 1004 | return 'INIS-8'; |
||
| 1005 | |||
| 1006 | case 'csiso51iniscyrillic': |
||
| 1007 | case 'iniscyrillic': |
||
| 1008 | case 'isoir51': |
||
| 1009 | return 'INIS-cyrillic'; |
||
| 1010 | |||
| 1011 | case 'csinvariant': |
||
| 1012 | case 'invariant': |
||
| 1013 | return 'INVARIANT'; |
||
| 1014 | |||
| 1015 | case 'iso2022cn': |
||
| 1016 | return 'ISO-2022-CN'; |
||
| 1017 | |||
| 1018 | case 'iso2022cnext': |
||
| 1019 | return 'ISO-2022-CN-EXT'; |
||
| 1020 | |||
| 1021 | case 'csiso2022jp': |
||
| 1022 | case 'iso2022jp': |
||
| 1023 | return 'ISO-2022-JP'; |
||
| 1024 | |||
| 1025 | case 'csiso2022jp2': |
||
| 1026 | case 'iso2022jp2': |
||
| 1027 | return 'ISO-2022-JP-2'; |
||
| 1028 | |||
| 1029 | case 'csiso2022kr': |
||
| 1030 | case 'iso2022kr': |
||
| 1031 | return 'ISO-2022-KR'; |
||
| 1032 | |||
| 1033 | case 'cswindows30latin1': |
||
| 1034 | case 'iso88591windows30latin1': |
||
| 1035 | return 'ISO-8859-1-Windows-3.0-Latin-1'; |
||
| 1036 | |||
| 1037 | case 'cswindows31latin1': |
||
| 1038 | case 'iso88591windows31latin1': |
||
| 1039 | return 'ISO-8859-1-Windows-3.1-Latin-1'; |
||
| 1040 | |||
| 1041 | case 'csisolatin2': |
||
| 1042 | case 'iso88592': |
||
| 1043 | case 'iso885921987': |
||
| 1044 | case 'isoir101': |
||
| 1045 | case 'l2': |
||
| 1046 | case 'latin2': |
||
| 1047 | return 'ISO-8859-2'; |
||
| 1048 | |||
| 1049 | case 'cswindows31latin2': |
||
| 1050 | case 'iso88592windowslatin2': |
||
| 1051 | return 'ISO-8859-2-Windows-Latin-2'; |
||
| 1052 | |||
| 1053 | case 'csisolatin3': |
||
| 1054 | case 'iso88593': |
||
| 1055 | case 'iso885931988': |
||
| 1056 | case 'isoir109': |
||
| 1057 | case 'l3': |
||
| 1058 | case 'latin3': |
||
| 1059 | return 'ISO-8859-3'; |
||
| 1060 | |||
| 1061 | case 'csisolatin4': |
||
| 1062 | case 'iso88594': |
||
| 1063 | case 'iso885941988': |
||
| 1064 | case 'isoir110': |
||
| 1065 | case 'l4': |
||
| 1066 | case 'latin4': |
||
| 1067 | return 'ISO-8859-4'; |
||
| 1068 | |||
| 1069 | case 'csisolatincyrillic': |
||
| 1070 | case 'cyrillic': |
||
| 1071 | case 'iso88595': |
||
| 1072 | case 'iso885951988': |
||
| 1073 | case 'isoir144': |
||
| 1074 | return 'ISO-8859-5'; |
||
| 1075 | |||
| 1076 | case 'arabic': |
||
| 1077 | case 'asmo708': |
||
| 1078 | case 'csisolatinarabic': |
||
| 1079 | case 'ecma114': |
||
| 1080 | case 'iso88596': |
||
| 1081 | case 'iso885961987': |
||
| 1082 | case 'isoir127': |
||
| 1083 | return 'ISO-8859-6'; |
||
| 1084 | |||
| 1085 | case 'csiso88596e': |
||
| 1086 | case 'iso88596e': |
||
| 1087 | return 'ISO-8859-6-E'; |
||
| 1088 | |||
| 1089 | case 'csiso88596i': |
||
| 1090 | case 'iso88596i': |
||
| 1091 | return 'ISO-8859-6-I'; |
||
| 1092 | |||
| 1093 | case 'csisolatingreek': |
||
| 1094 | case 'ecma118': |
||
| 1095 | case 'elot928': |
||
| 1096 | case 'greek': |
||
| 1097 | case 'greek8': |
||
| 1098 | case 'iso88597': |
||
| 1099 | case 'iso885971987': |
||
| 1100 | case 'isoir126': |
||
| 1101 | return 'ISO-8859-7'; |
||
| 1102 | |||
| 1103 | case 'csisolatinhebrew': |
||
| 1104 | case 'hebrew': |
||
| 1105 | case 'iso88598': |
||
| 1106 | case 'iso885981988': |
||
| 1107 | case 'isoir138': |
||
| 1108 | return 'ISO-8859-8'; |
||
| 1109 | |||
| 1110 | case 'csiso88598e': |
||
| 1111 | case 'iso88598e': |
||
| 1112 | return 'ISO-8859-8-E'; |
||
| 1113 | |||
| 1114 | case 'csiso88598i': |
||
| 1115 | case 'iso88598i': |
||
| 1116 | return 'ISO-8859-8-I'; |
||
| 1117 | |||
| 1118 | case 'cswindows31latin5': |
||
| 1119 | case 'iso88599windowslatin5': |
||
| 1120 | return 'ISO-8859-9-Windows-Latin-5'; |
||
| 1121 | |||
| 1122 | case 'csisolatin6': |
||
| 1123 | case 'iso885910': |
||
| 1124 | case 'iso8859101992': |
||
| 1125 | case 'isoir157': |
||
| 1126 | case 'l6': |
||
| 1127 | case 'latin6': |
||
| 1128 | return 'ISO-8859-10'; |
||
| 1129 | |||
| 1130 | case 'iso885913': |
||
| 1131 | return 'ISO-8859-13'; |
||
| 1132 | |||
| 1133 | case 'iso885914': |
||
| 1134 | case 'iso8859141998': |
||
| 1135 | case 'isoceltic': |
||
| 1136 | case 'isoir199': |
||
| 1137 | case 'l8': |
||
| 1138 | case 'latin8': |
||
| 1139 | return 'ISO-8859-14'; |
||
| 1140 | |||
| 1141 | case 'iso885915': |
||
| 1142 | case 'latin9': |
||
| 1143 | return 'ISO-8859-15'; |
||
| 1144 | |||
| 1145 | case 'iso885916': |
||
| 1146 | case 'iso8859162001': |
||
| 1147 | case 'isoir226': |
||
| 1148 | case 'l10': |
||
| 1149 | case 'latin10': |
||
| 1150 | return 'ISO-8859-16'; |
||
| 1151 | |||
| 1152 | case 'iso10646j1': |
||
| 1153 | return 'ISO-10646-J-1'; |
||
| 1154 | |||
| 1155 | case 'csunicode': |
||
| 1156 | case 'iso10646ucs2': |
||
| 1157 | return 'ISO-10646-UCS-2'; |
||
| 1158 | |||
| 1159 | case 'csucs4': |
||
| 1160 | case 'iso10646ucs4': |
||
| 1161 | return 'ISO-10646-UCS-4'; |
||
| 1162 | |||
| 1163 | case 'csunicodeascii': |
||
| 1164 | case 'iso10646ucsbasic': |
||
| 1165 | return 'ISO-10646-UCS-Basic'; |
||
| 1166 | |||
| 1167 | case 'csunicodelatin1': |
||
| 1168 | case 'iso10646': |
||
| 1169 | case 'iso10646unicodelatin1': |
||
| 1170 | return 'ISO-10646-Unicode-Latin1'; |
||
| 1171 | |||
| 1172 | case 'csiso10646utf1': |
||
| 1173 | case 'iso10646utf1': |
||
| 1174 | return 'ISO-10646-UTF-1'; |
||
| 1175 | |||
| 1176 | case 'csiso115481': |
||
| 1177 | case 'iso115481': |
||
| 1178 | case 'isotr115481': |
||
| 1179 | return 'ISO-11548-1'; |
||
| 1180 | |||
| 1181 | case 'csiso90': |
||
| 1182 | case 'isoir90': |
||
| 1183 | return 'iso-ir-90'; |
||
| 1184 | |||
| 1185 | case 'csunicodeibm1261': |
||
| 1186 | case 'isounicodeibm1261': |
||
| 1187 | return 'ISO-Unicode-IBM-1261'; |
||
| 1188 | |||
| 1189 | case 'csunicodeibm1264': |
||
| 1190 | case 'isounicodeibm1264': |
||
| 1191 | return 'ISO-Unicode-IBM-1264'; |
||
| 1192 | |||
| 1193 | case 'csunicodeibm1265': |
||
| 1194 | case 'isounicodeibm1265': |
||
| 1195 | return 'ISO-Unicode-IBM-1265'; |
||
| 1196 | |||
| 1197 | case 'csunicodeibm1268': |
||
| 1198 | case 'isounicodeibm1268': |
||
| 1199 | return 'ISO-Unicode-IBM-1268'; |
||
| 1200 | |||
| 1201 | case 'csunicodeibm1276': |
||
| 1202 | case 'isounicodeibm1276': |
||
| 1203 | return 'ISO-Unicode-IBM-1276'; |
||
| 1204 | |||
| 1205 | case 'csiso646basic1983': |
||
| 1206 | case 'iso646basic1983': |
||
| 1207 | case 'ref': |
||
| 1208 | return 'ISO_646.basic:1983'; |
||
| 1209 | |||
| 1210 | case 'csiso2intlrefversion': |
||
| 1211 | case 'irv': |
||
| 1212 | case 'iso646irv1983': |
||
| 1213 | case 'isoir2': |
||
| 1214 | return 'ISO_646.irv:1983'; |
||
| 1215 | |||
| 1216 | case 'csiso2033': |
||
| 1217 | case 'e13b': |
||
| 1218 | case 'iso20331983': |
||
| 1219 | case 'isoir98': |
||
| 1220 | return 'ISO_2033-1983'; |
||
| 1221 | |||
| 1222 | case 'csiso5427cyrillic': |
||
| 1223 | case 'iso5427': |
||
| 1224 | case 'isoir37': |
||
| 1225 | return 'ISO_5427'; |
||
| 1226 | |||
| 1227 | case 'iso5427cyrillic1981': |
||
| 1228 | case 'iso54271981': |
||
| 1229 | case 'isoir54': |
||
| 1230 | return 'ISO_5427:1981'; |
||
| 1231 | |||
| 1232 | case 'csiso5428greek': |
||
| 1233 | case 'iso54281980': |
||
| 1234 | case 'isoir55': |
||
| 1235 | return 'ISO_5428:1980'; |
||
| 1236 | |||
| 1237 | case 'csiso6937add': |
||
| 1238 | case 'iso6937225': |
||
| 1239 | case 'isoir152': |
||
| 1240 | return 'ISO_6937-2-25'; |
||
| 1241 | |||
| 1242 | case 'csisotextcomm': |
||
| 1243 | case 'iso69372add': |
||
| 1244 | case 'isoir142': |
||
| 1245 | return 'ISO_6937-2-add'; |
||
| 1246 | |||
| 1247 | case 'csiso8859supp': |
||
| 1248 | case 'iso8859supp': |
||
| 1249 | case 'isoir154': |
||
| 1250 | case 'latin125': |
||
| 1251 | return 'ISO_8859-supp'; |
||
| 1252 | |||
| 1253 | case 'csiso10367box': |
||
| 1254 | case 'iso10367box': |
||
| 1255 | case 'isoir155': |
||
| 1256 | return 'ISO_10367-box'; |
||
| 1257 | |||
| 1258 | case 'csiso15italian': |
||
| 1259 | case 'iso646it': |
||
| 1260 | case 'isoir15': |
||
| 1261 | case 'it': |
||
| 1262 | return 'IT'; |
||
| 1263 | |||
| 1264 | case 'csiso13jisc6220jp': |
||
| 1265 | case 'isoir13': |
||
| 1266 | case 'jisc62201969': |
||
| 1267 | case 'jisc62201969jp': |
||
| 1268 | case 'katakana': |
||
| 1269 | case 'x2017': |
||
| 1270 | return 'JIS_C6220-1969-jp'; |
||
| 1271 | |||
| 1272 | case 'csiso14jisc6220ro': |
||
| 1273 | case 'iso646jp': |
||
| 1274 | case 'isoir14': |
||
| 1275 | case 'jisc62201969ro': |
||
| 1276 | case 'jp': |
||
| 1277 | return 'JIS_C6220-1969-ro'; |
||
| 1278 | |||
| 1279 | case 'csiso42jisc62261978': |
||
| 1280 | case 'isoir42': |
||
| 1281 | case 'jisc62261978': |
||
| 1282 | return 'JIS_C6226-1978'; |
||
| 1283 | |||
| 1284 | case 'csiso87jisx208': |
||
| 1285 | case 'isoir87': |
||
| 1286 | case 'jisc62261983': |
||
| 1287 | case 'jisx2081983': |
||
| 1288 | case 'x208': |
||
| 1289 | return 'JIS_C6226-1983'; |
||
| 1290 | |||
| 1291 | case 'csiso91jisc62291984a': |
||
| 1292 | case 'isoir91': |
||
| 1293 | case 'jisc62291984a': |
||
| 1294 | case 'jpocra': |
||
| 1295 | return 'JIS_C6229-1984-a'; |
||
| 1296 | |||
| 1297 | case 'csiso92jisc62991984b': |
||
| 1298 | case 'iso646jpocrb': |
||
| 1299 | case 'isoir92': |
||
| 1300 | case 'jisc62291984b': |
||
| 1301 | case 'jpocrb': |
||
| 1302 | return 'JIS_C6229-1984-b'; |
||
| 1303 | |||
| 1304 | case 'csiso93jis62291984badd': |
||
| 1305 | case 'isoir93': |
||
| 1306 | case 'jisc62291984badd': |
||
| 1307 | case 'jpocrbadd': |
||
| 1308 | return 'JIS_C6229-1984-b-add'; |
||
| 1309 | |||
| 1310 | case 'csiso94jis62291984hand': |
||
| 1311 | case 'isoir94': |
||
| 1312 | case 'jisc62291984hand': |
||
| 1313 | case 'jpocrhand': |
||
| 1314 | return 'JIS_C6229-1984-hand'; |
||
| 1315 | |||
| 1316 | case 'csiso95jis62291984handadd': |
||
| 1317 | case 'isoir95': |
||
| 1318 | case 'jisc62291984handadd': |
||
| 1319 | case 'jpocrhandadd': |
||
| 1320 | return 'JIS_C6229-1984-hand-add'; |
||
| 1321 | |||
| 1322 | case 'csiso96jisc62291984kana': |
||
| 1323 | case 'isoir96': |
||
| 1324 | case 'jisc62291984kana': |
||
| 1325 | return 'JIS_C6229-1984-kana'; |
||
| 1326 | |||
| 1327 | case 'csjisencoding': |
||
| 1328 | case 'jisencoding': |
||
| 1329 | return 'JIS_Encoding'; |
||
| 1330 | |||
| 1331 | case 'cshalfwidthkatakana': |
||
| 1332 | case 'jisx201': |
||
| 1333 | case 'x201': |
||
| 1334 | return 'JIS_X0201'; |
||
| 1335 | |||
| 1336 | case 'csiso159jisx2121990': |
||
| 1337 | case 'isoir159': |
||
| 1338 | case 'jisx2121990': |
||
| 1339 | case 'x212': |
||
| 1340 | return 'JIS_X0212-1990'; |
||
| 1341 | |||
| 1342 | case 'csiso141jusib1002': |
||
| 1343 | case 'iso646yu': |
||
| 1344 | case 'isoir141': |
||
| 1345 | case 'js': |
||
| 1346 | case 'jusib1002': |
||
| 1347 | case 'yu': |
||
| 1348 | return 'JUS_I.B1.002'; |
||
| 1349 | |||
| 1350 | case 'csiso147macedonian': |
||
| 1351 | case 'isoir147': |
||
| 1352 | case 'jusib1003mac': |
||
| 1353 | case 'macedonian': |
||
| 1354 | return 'JUS_I.B1.003-mac'; |
||
| 1355 | |||
| 1356 | case 'csiso146serbian': |
||
| 1357 | case 'isoir146': |
||
| 1358 | case 'jusib1003serb': |
||
| 1359 | case 'serbian': |
||
| 1360 | return 'JUS_I.B1.003-serb'; |
||
| 1361 | |||
| 1362 | case 'koi7switched': |
||
| 1363 | return 'KOI7-switched'; |
||
| 1364 | |||
| 1365 | case 'cskoi8r': |
||
| 1366 | case 'koi8r': |
||
| 1367 | return 'KOI8-R'; |
||
| 1368 | |||
| 1369 | case 'koi8u': |
||
| 1370 | return 'KOI8-U'; |
||
| 1371 | |||
| 1372 | case 'csksc5636': |
||
| 1373 | case 'iso646kr': |
||
| 1374 | case 'ksc5636': |
||
| 1375 | return 'KSC5636'; |
||
| 1376 | |||
| 1377 | case 'cskz1048': |
||
| 1378 | case 'kz1048': |
||
| 1379 | case 'rk1048': |
||
| 1380 | case 'strk10482002': |
||
| 1381 | return 'KZ-1048'; |
||
| 1382 | |||
| 1383 | case 'csiso19latingreek': |
||
| 1384 | case 'isoir19': |
||
| 1385 | case 'latingreek': |
||
| 1386 | return 'latin-greek'; |
||
| 1387 | |||
| 1388 | case 'csiso27latingreek1': |
||
| 1389 | case 'isoir27': |
||
| 1390 | case 'latingreek1': |
||
| 1391 | return 'Latin-greek-1'; |
||
| 1392 | |||
| 1393 | case 'csiso158lap': |
||
| 1394 | case 'isoir158': |
||
| 1395 | case 'lap': |
||
| 1396 | case 'latinlap': |
||
| 1397 | return 'latin-lap'; |
||
| 1398 | |||
| 1399 | case 'csmacintosh': |
||
| 1400 | case 'mac': |
||
| 1401 | case 'macintosh': |
||
| 1402 | return 'macintosh'; |
||
| 1403 | |||
| 1404 | case 'csmicrosoftpublishing': |
||
| 1405 | case 'microsoftpublishing': |
||
| 1406 | return 'Microsoft-Publishing'; |
||
| 1407 | |||
| 1408 | case 'csmnem': |
||
| 1409 | case 'mnem': |
||
| 1410 | return 'MNEM'; |
||
| 1411 | |||
| 1412 | case 'csmnemonic': |
||
| 1413 | case 'mnemonic': |
||
| 1414 | return 'MNEMONIC'; |
||
| 1415 | |||
| 1416 | case 'csiso86hungarian': |
||
| 1417 | case 'hu': |
||
| 1418 | case 'iso646hu': |
||
| 1419 | case 'isoir86': |
||
| 1420 | case 'msz77953': |
||
| 1421 | return 'MSZ_7795.3'; |
||
| 1422 | |||
| 1423 | case 'csnatsdano': |
||
| 1424 | case 'isoir91': |
||
| 1425 | case 'natsdano': |
||
| 1426 | return 'NATS-DANO'; |
||
| 1427 | |||
| 1428 | case 'csnatsdanoadd': |
||
| 1429 | case 'isoir92': |
||
| 1430 | case 'natsdanoadd': |
||
| 1431 | return 'NATS-DANO-ADD'; |
||
| 1432 | |||
| 1433 | case 'csnatssefi': |
||
| 1434 | case 'isoir81': |
||
| 1435 | case 'natssefi': |
||
| 1436 | return 'NATS-SEFI'; |
||
| 1437 | |||
| 1438 | case 'csnatssefiadd': |
||
| 1439 | case 'isoir82': |
||
| 1440 | case 'natssefiadd': |
||
| 1441 | return 'NATS-SEFI-ADD'; |
||
| 1442 | |||
| 1443 | case 'csiso151cuba': |
||
| 1444 | case 'cuba': |
||
| 1445 | case 'iso646cu': |
||
| 1446 | case 'isoir151': |
||
| 1447 | case 'ncnc1081': |
||
| 1448 | return 'NC_NC00-10:81'; |
||
| 1449 | |||
| 1450 | case 'csiso69french': |
||
| 1451 | case 'fr': |
||
| 1452 | case 'iso646fr': |
||
| 1453 | case 'isoir69': |
||
| 1454 | case 'nfz62010': |
||
| 1455 | return 'NF_Z_62-010'; |
||
| 1456 | |||
| 1457 | case 'csiso25french': |
||
| 1458 | case 'iso646fr1': |
||
| 1459 | case 'isoir25': |
||
| 1460 | case 'nfz620101973': |
||
| 1461 | return 'NF_Z_62-010_(1973)'; |
||
| 1462 | |||
| 1463 | case 'csiso60danishnorwegian': |
||
| 1464 | case 'csiso60norwegian1': |
||
| 1465 | case 'iso646no': |
||
| 1466 | case 'isoir60': |
||
| 1467 | case 'no': |
||
| 1468 | case 'ns45511': |
||
| 1469 | return 'NS_4551-1'; |
||
| 1470 | |||
| 1471 | case 'csiso61norwegian2': |
||
| 1472 | case 'iso646no2': |
||
| 1473 | case 'isoir61': |
||
| 1474 | case 'no2': |
||
| 1475 | case 'ns45512': |
||
| 1476 | return 'NS_4551-2'; |
||
| 1477 | |||
| 1478 | case 'osdebcdicdf3irv': |
||
| 1479 | return 'OSD_EBCDIC_DF03_IRV'; |
||
| 1480 | |||
| 1481 | case 'osdebcdicdf41': |
||
| 1482 | return 'OSD_EBCDIC_DF04_1'; |
||
| 1483 | |||
| 1484 | case 'osdebcdicdf415': |
||
| 1485 | return 'OSD_EBCDIC_DF04_15'; |
||
| 1486 | |||
| 1487 | case 'cspc8danishnorwegian': |
||
| 1488 | case 'pc8danishnorwegian': |
||
| 1489 | return 'PC8-Danish-Norwegian'; |
||
| 1490 | |||
| 1491 | case 'cspc8turkish': |
||
| 1492 | case 'pc8turkish': |
||
| 1493 | return 'PC8-Turkish'; |
||
| 1494 | |||
| 1495 | case 'csiso16portuguese': |
||
| 1496 | case 'iso646pt': |
||
| 1497 | case 'isoir16': |
||
| 1498 | case 'pt': |
||
| 1499 | return 'PT'; |
||
| 1500 | |||
| 1501 | case 'csiso84portuguese2': |
||
| 1502 | case 'iso646pt2': |
||
| 1503 | case 'isoir84': |
||
| 1504 | case 'pt2': |
||
| 1505 | return 'PT2'; |
||
| 1506 | |||
| 1507 | case 'cp154': |
||
| 1508 | case 'csptcp154': |
||
| 1509 | case 'cyrillicasian': |
||
| 1510 | case 'pt154': |
||
| 1511 | case 'ptcp154': |
||
| 1512 | return 'PTCP154'; |
||
| 1513 | |||
| 1514 | case 'scsu': |
||
| 1515 | return 'SCSU'; |
||
| 1516 | |||
| 1517 | case 'csiso10swedish': |
||
| 1518 | case 'fi': |
||
| 1519 | case 'iso646fi': |
||
| 1520 | case 'iso646se': |
||
| 1521 | case 'isoir10': |
||
| 1522 | case 'se': |
||
| 1523 | case 'sen850200b': |
||
| 1524 | return 'SEN_850200_B'; |
||
| 1525 | |||
| 1526 | case 'csiso11swedishfornames': |
||
| 1527 | case 'iso646se2': |
||
| 1528 | case 'isoir11': |
||
| 1529 | case 'se2': |
||
| 1530 | case 'sen850200c': |
||
| 1531 | return 'SEN_850200_C'; |
||
| 1532 | |||
| 1533 | case 'csiso102t617bit': |
||
| 1534 | case 'isoir102': |
||
| 1535 | case 't617bit': |
||
| 1536 | return 'T.61-7bit'; |
||
| 1537 | |||
| 1538 | case 'csiso103t618bit': |
||
| 1539 | case 'isoir103': |
||
| 1540 | case 't61': |
||
| 1541 | case 't618bit': |
||
| 1542 | return 'T.61-8bit'; |
||
| 1543 | |||
| 1544 | case 'csiso128t101g2': |
||
| 1545 | case 'isoir128': |
||
| 1546 | case 't101g2': |
||
| 1547 | return 'T.101-G2'; |
||
| 1548 | |||
| 1549 | case 'cstscii': |
||
| 1550 | case 'tscii': |
||
| 1551 | return 'TSCII'; |
||
| 1552 | |||
| 1553 | case 'csunicode11': |
||
| 1554 | case 'unicode11': |
||
| 1555 | return 'UNICODE-1-1'; |
||
| 1556 | |||
| 1557 | case 'csunicode11utf7': |
||
| 1558 | case 'unicode11utf7': |
||
| 1559 | return 'UNICODE-1-1-UTF-7'; |
||
| 1560 | |||
| 1561 | case 'csunknown8bit': |
||
| 1562 | case 'unknown8bit': |
||
| 1563 | return 'UNKNOWN-8BIT'; |
||
| 1564 | |||
| 1565 | case 'ansix341968': |
||
| 1566 | case 'ansix341986': |
||
| 1567 | case 'ascii': |
||
| 1568 | case 'cp367': |
||
| 1569 | case 'csascii': |
||
| 1570 | case 'ibm367': |
||
| 1571 | case 'iso646irv1991': |
||
| 1572 | case 'iso646us': |
||
| 1573 | case 'isoir6': |
||
| 1574 | case 'us': |
||
| 1575 | case 'usascii': |
||
| 1576 | return 'US-ASCII'; |
||
| 1577 | |||
| 1578 | case 'csusdk': |
||
| 1579 | case 'usdk': |
||
| 1580 | return 'us-dk'; |
||
| 1581 | |||
| 1582 | case 'utf7': |
||
| 1583 | return 'UTF-7'; |
||
| 1584 | |||
| 1585 | case 'utf8': |
||
| 1586 | return 'UTF-8'; |
||
| 1587 | |||
| 1588 | case 'utf16': |
||
| 1589 | return 'UTF-16'; |
||
| 1590 | |||
| 1591 | case 'utf16be': |
||
| 1592 | return 'UTF-16BE'; |
||
| 1593 | |||
| 1594 | case 'utf16le': |
||
| 1595 | return 'UTF-16LE'; |
||
| 1596 | |||
| 1597 | case 'utf32': |
||
| 1598 | return 'UTF-32'; |
||
| 1599 | |||
| 1600 | case 'utf32be': |
||
| 1601 | return 'UTF-32BE'; |
||
| 1602 | |||
| 1603 | case 'utf32le': |
||
| 1604 | return 'UTF-32LE'; |
||
| 1605 | |||
| 1606 | case 'csventurainternational': |
||
| 1607 | case 'venturainternational': |
||
| 1608 | return 'Ventura-International'; |
||
| 1609 | |||
| 1610 | case 'csventuramath': |
||
| 1611 | case 'venturamath': |
||
| 1612 | return 'Ventura-Math'; |
||
| 1613 | |||
| 1614 | case 'csventuraus': |
||
| 1615 | case 'venturaus': |
||
| 1616 | return 'Ventura-US'; |
||
| 1617 | |||
| 1618 | case 'csiso70videotexsupp1': |
||
| 1619 | case 'isoir70': |
||
| 1620 | case 'videotexsuppl': |
||
| 1621 | return 'videotex-suppl'; |
||
| 1622 | |||
| 1623 | case 'csviqr': |
||
| 1624 | case 'viqr': |
||
| 1625 | return 'VIQR'; |
||
| 1626 | |||
| 1627 | case 'csviscii': |
||
| 1628 | case 'viscii': |
||
| 1629 | return 'VISCII'; |
||
| 1630 | |||
| 1631 | case 'csshiftjis': |
||
| 1632 | case 'cswindows31j': |
||
| 1633 | case 'mskanji': |
||
| 1634 | case 'shiftjis': |
||
| 1635 | case 'windows31j': |
||
| 1636 | return 'Windows-31J'; |
||
| 1637 | |||
| 1638 | case 'iso885911': |
||
| 1639 | case 'tis620': |
||
| 1640 | return 'windows-874'; |
||
| 1641 | |||
| 1642 | case 'cseuckr': |
||
| 1643 | case 'csksc56011987': |
||
| 1644 | case 'euckr': |
||
| 1645 | case 'isoir149': |
||
| 1646 | case 'korean': |
||
| 1647 | case 'ksc5601': |
||
| 1648 | case 'ksc56011987': |
||
| 1649 | case 'ksc56011989': |
||
| 1650 | case 'windows949': |
||
| 1651 | return 'windows-949'; |
||
| 1652 | |||
| 1653 | case 'windows1250': |
||
| 1654 | return 'windows-1250'; |
||
| 1655 | |||
| 1656 | case 'windows1251': |
||
| 1657 | return 'windows-1251'; |
||
| 1658 | |||
| 1659 | case 'cp819': |
||
| 1660 | case 'csisolatin1': |
||
| 1661 | case 'ibm819': |
||
| 1662 | case 'iso88591': |
||
| 1663 | case 'iso885911987': |
||
| 1664 | case 'isoir100': |
||
| 1665 | case 'l1': |
||
| 1666 | case 'latin1': |
||
| 1667 | case 'windows1252': |
||
| 1668 | return 'windows-1252'; |
||
| 1669 | |||
| 1670 | case 'windows1253': |
||
| 1671 | return 'windows-1253'; |
||
| 1672 | |||
| 1673 | case 'csisolatin5': |
||
| 1674 | case 'iso88599': |
||
| 1675 | case 'iso885991989': |
||
| 1676 | case 'isoir148': |
||
| 1677 | case 'l5': |
||
| 1678 | case 'latin5': |
||
| 1679 | case 'windows1254': |
||
| 1680 | return 'windows-1254'; |
||
| 1681 | |||
| 1682 | case 'windows1255': |
||
| 1683 | return 'windows-1255'; |
||
| 1684 | |||
| 1685 | case 'windows1256': |
||
| 1686 | return 'windows-1256'; |
||
| 1687 | |||
| 1688 | case 'windows1257': |
||
| 1689 | return 'windows-1257'; |
||
| 1690 | |||
| 1691 | case 'windows1258': |
||
| 1692 | return 'windows-1258'; |
||
| 1693 | |||
| 1694 | default: |
||
| 1695 | return $charset; |
||
| 1696 | } |
||
| 1697 | } |
||
| 1698 | |||
| 2248 |