<?
#-------- WIN-1251 --------!
#А,Б,В,Г,Д,Е,Ё,Ж,З,И,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ъ,Ы,Ь,Э,Ю,Я
#а,б,в,г,д,е,ё,ж,з,и,й,к,л,м,н,о,п,р,с,т,у,ф,х,ц,ч,ш,щ,ъ,ы,ь,э,ю,я
#!,@,#,$,%,&,*,-,=,+,-,\,/,',",<,>,[,],{,},?,~,;,:,(,),_,
#¿,¡,£,¤,¥,?,©,§,_,
#-------- UTF-8 -----------!
#Рђ,Р‘,Р’,Р“,Р”,Р•,РЃ,Р–,Р—,Р?,Р™,Рљ,Р›,Рњ,Рќ,Рћ,Рџ,Р_,РЎ,Рў,РЈ,Р¤,РҐ,Р¦,Р§,РЁ,Р©,РЄ,Р«,Р¬,Р_,Р®,РЇ
#Р°,Р±,РІ,Рі,Рґ,Рµ,С‘,Р¶,Р·,Рё,Р№,Рє,Р»,Рј,РЅ,Рѕ,Рї,СЂ,СЃ,С‚,Сѓ,С„,С…,С†,С‡,С?,С‰,СЉ,С‹,СЊ,СЌ,СЋ,СЏ
#!,@,#,$,%,&,*,-,=,+,-,\,/,',",<,>,[,],,,?,~,;,:,(,),_,
#Вї,ВЎ,ВЈ,В¤,ВҐ, 'в,¬' ,Г—,В§
function win_utf($frase)
{
$win_cod=array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','¿','¡','£','¤','¥','?','©','§');
$utf_cod=array('Рђ','Р‘','Р’','Р“','Р”','Р•','РЃ','Р–','Р—','Р?','Р™','Рљ','Р›','Рњ','Рќ','Рћ','Рџ','Р_','РЎ','Рў','РЈ','Р¤','РҐ','Р¦','Р§','РЁ','Р©','РЄ','Р«','Р¬','Р_','Р®','РЇ','Р°','Р±','РІ','Рі','Рґ','Рµ','С‘','Р¶','Р·','Рё','Р№','Рє','Р»','Рј','РЅ','Рѕ','Рї','СЂ','СЃ','С‚','Сѓ','С„','С…','С†','С‡','С?','С‰','СЉ','С‹','СЊ','СЌ','СЋ','СЏ','Вї','ВЎ','ВЈ','В¤','ВҐ','в,¬','Г—','В§');
$kol_buk=count($win_cod);
$kol_bukv=count($utf_cod);
if($kol_buk == $kol_bukv)
{
for($i=0;$i<$kol_buk;$i++)
{
$frase=str_replace($utf_cod[$i],$win_cod[$i],$frase);
}
}
else
{
return 'Nesovpadenie! (UTF-table !== WIN-table)';
}
return $frase;
}
?>