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 |