Никак не могу определить кодировку

chama

Новичок
Никак не могу определить кодировку

строка |EA|E0|E7|E0|ED|FC
применение функции типа show_it_all
PHP:
function show_it_all($str)   {  
 $chsets = array("k","w","i","a","d","m");   
$chsetsdesc = array("k" => "koi8-r",
                       "w" => "windows-1251",
                       "i" => "iso8859-5",
                       "a" => "x-cp866",
                       "d" => "x-cp866", 
                      "m" => "x-mac-cyrillic"); 
 $i=0;
while($i<6)     {       
   $j=0;       
   $chsetfrom = $chsets[$i];
       while($j<6)       {
         $chsetto = $chsets[$j];
             print ("string converted from ".$chsetsdesc[$chsetfrom]." to ".$chsetsdesc[$chsetto]."</br>");
 print (convert_cyr_string($str,$chsetfrom,$chsetto));
print ("</br>");
           $j++;       }      
                       $i++;     }   }
к ничему не привели.
mb_detect_encoding выводит что кодировка ASCII
но ничего не могу сделать.
А на самом деле казань. Хотелось бы узнать в какой кодировки зашифрованно это слово.
 

SiMM

Новичок
Re: Никак не могу определить кодировку

Автор оригинала: chama
строка |EA|E0|E7|E0|ED|FC
А на самом деле казань. Хотелось бы узнать в какой кодировки зашифрованно это слово.
Windows-1251
применение функции типа show_it_all
...
к ничему не привели.
На таких коротких последовательностях определить кодировку достаточно проблематично - ищи косвенные пути определения - их может помочь найти ответ на вопрос "откуда берутся данные?"
 

SiMM

Новичок
Тогда вообще, честно говоря, проблема не понятна - кодировка Windows-1251. Если же вопрос стоит "как преобразовать из вида |EA|E0|E7|E0|ED|FC в слово казань" - то здесь достаточно банальных строковых функций. Можно попробовать воспользоваться [m]str_replace[/m] + [m]urldecode[/m].
 

chama

Новичок
если поменять "|" на "%"
спасибо. Дальше ничего сложного.
SiMM
вопрос был не могу определить кодировку
Хотелось бы узнать в какой кодировки зашифрованно это слово
Но всё равно спасибо за участие.
 
Сверху