XMLHTTPRequest, POST, Кодировка> В Общем, Понятно. Придется Писать Велосипед :-(((.
Вот. На Скорую Руку, Вдруг Пригодится Кому:
var Letters=new Array('%C0','%C1','%C2','%C3','%C4','%C5','%C6','%C7','%C8','%C9','%CA','%CB','%CC','%CD','%CE','%CF','%D0','%D1','%D2','%D3','%D4','%D5','%D6','%D7','%D8','%D9','%DA','%DB','%DC','%DD','%DE','%DF','%E0','%E1','%E2','%E3','%E4','%E5','%E6','%E7','%E8','%E9','%EA','%EB','%EC','%ED','%EE','%EF','%F0','%F1','%F2','%F3','%F4','%F5','%F6','%F7','%F8','%F9','%FA','%FB','%FC','%FD','%FE','%FF','%A8','%B8');
function EscapeToWin(AStr){ var Result=''; for(var i=0;i<AStr.length;i++) if(AStr.charAt(i)>='А' && AStr.charAt(i)<='я') Result+=Letters[AStr.charCodeAt(i)-0x0410]; else if(AStr.charAt(i)=='Ё') Result+=Letters[64]; else if(AStr.charAt(i)=='ё') Result+=Letters[65]; else if(AStr.charAt(i)=='=') Result+='%3D'; else if(AStr.charAt(i)=='&') Result+='%26'; else Result+=AStr.charAt(i); return Result; }//EscapeToWin |