Guest User

converter

a guest
May 5th, 2010
858
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.85 KB | None | 0 0
  1. class CharsetConverter {
  2.  
  3.     /*
  4.      * À à    Á á   Â â   Ã ã   Ä ä   Å å   ¨ ¸
  5.        Æ æ    Ç ç   È è   É é   Ê ê   Ë ë   Ì ì
  6.        Í í    Î î   Ï ï   Ð ð   Ñ ñ   Ò ò   Ó ó
  7.        Ô ô    Õ õ   Ö ö   × ÷   Ø ø   Ù ù   Ú ú
  8.        Û û    Ü ü   Ý ý   Þ þ   ß ÿ
  9.      */
  10.     /*
  11.      * А а    Б б   В в   Г г   Д д   Е е   Ё ё
  12.        Ж ж    З з   И и   Й й   К к   Л л   М м
  13.        Н н    О о   П п   Р р   С с   Т т   У у
  14.        Ф ф    Х х   Ц ц   Ч ч   Ш ш   Щ щ   Ъ ъ
  15.        Ы ы    Ь ь   Э э   Ю ю   Я я
  16.      */
  17.     private $convert = array (
  18.         "А" => "À",  "а" => "à", "Б" => "Á",  "б" => "á",
  19.         "В" => "Â",  "в" => "â", "Г" => "Ã",  "г" => "ã",
  20.         "Д" => "Ä",  "д" => "ä", "Е" => "Å",  "е" => "å",
  21.         "Ё" => "¨",  "ё" => "¸", "Ж" => "Æ",  "ж" => "æ",
  22.         "З" => "Ç",  "з" => "ç", "И" => "È",  "и" => "è",
  23.         "Й" => "É",  "й" => "é", "К" => "Ê",  "к" => "ê",
  24.         "Л" => "Ë",  "л" => "ë", "М" => "Ì",  "м" => "ì",
  25.         "Н" => "Í",  "н" => "í", "О" => "Î",  "о" => "î",
  26.         "П" => "Ï",  "п" => "ï", "Р" => "Ð",  "р" => "ð",
  27.         "С" => "Ñ",  "с" => "ñ", "Т" => "Ò",  "т" => "ò",
  28.         "У" => "Ó",  "у" => "ó", "Ф" => "Ô",  "ф" => "ô",
  29.         "Х" => "Õ",  "х" => "õ", "Ц" => "Ö",  "ц" => "ö",
  30.         "Ч" => "×",  "ч" => "÷", "Ш" => "Ø",  "ш" => "ø",
  31.         "Щ" => "Ù",  "щ" => "ù", "Ъ" => "Ú",  "ъ" => "ú",
  32.         "Ы" => "Û",  "ы" => "û", "Ь" => "Ü",  "ь" => "ü",
  33.         "Э" => "Ý",  "э" => "ý", "Ю" => "Þ",  "ю" => "þ",
  34.         "Я" => "ß",  "я" => "ÿ"
  35.     );
  36.  
  37.     public function convert($string){
  38.         return str_replace(array_values($this->convert), array_keys($this->convert), $string);
  39.     }
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment