var win абвгдеёжзийклмнопрст уфхцчшщъыьэюяАБВГДЕЁ ЖЗИЙКЛМНОПРСТУФХЦЧШЩ

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
var win='абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯїЇєіІґҐўЎёЁЄ'.split('');
function dcTmp(X,from,into){
for(var i=0;i<win.length;i++){
if(X==from[i])return into[i]
}
return X
}
function utf_decode(str){
var F=document.frm
var aus=['%D0%B0','%D0%B1','%D0%B2','%D0%B3','%D0%B4','%D0%B5', '%D1%91','%D0%B6','%D0%B7','%D0%B8','%D0%B9','%D0%BA','%D0%BB','%D0%BC', '%D0%BD','%D0%BE','%D0%BF','%D1%80','%D1%81','%D1%82','%D1%83','%D1%84', '%D1%85','%D1%86','%D1%87','%D1%88','%D1%89','%D1%8A','%D1%8B','%D1%8C', '%D1%8D','%D1%8E','%D1%8F','%D0%90','%D0%91','%D0%92','%D0%93','%D0%94', '%D0%95','%D0%81','%D0%96','%D0%97','%D0%98','%D0%99','%D0%9A','%D0%9B', '%D0%9C','%D0%9D','%D0%9E','%D0%9F','%D0%A0','%D0%A1','%D0%A2','%D0%A3', '%D0%A4','%D0%A5','%D0%A6','%D0%A7','%D0%A8','%D0%A9','%D0%AA','%D0%AB', '%D0%AC','%D0%AD','%D0%AE','%D0%AF','%D1%97','%D0%87','%D1%94','%D1%96', '%D0%86','%D2%91','%D2%90','%D1%9E','%D0%8E','%D1%91','%D0%81','%D0%84'];
var zu='абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯїЇєіІґҐўЎёЁЄ'.split('')
for(var i=0;i<aus.length;i++){
aus[i]=unescape(aus[i])
}
if(-1<str.indexOf(unescape('%D0')) || -1<str.indexOf(unescape('%A7'))){
for(var i=0;i<utf8.length;i++){
var reg=eval('/'+aus[i]+'/g')
str=str.replace(reg,zu[i])
}
}
else{
str=str.split('')
for(var i=0;i<str.length;i++){
str[i]=dcTmp(str[i],aus,zu)
}
str=str.join('')
}
return str;
}