![]() |
|
||||||||||
|
|||||
|
Помогите с конвертером пожалуйста!
он должен из строки кирилицы создавать набор символов а вместо пробела подставлять знак # вот код функции! on (release) {
quesion_str.text = convert(input.text);
function convert(v) {
var s = "";
var st = "";
var i;
for (i=0; i<length(v)/2; i++) {
s = v.substr(i*2, 2);
s = v;
trace(s);
if (s.substr(0, 1) eq " ") {
s = "#";
} else {
if (s eq "А") {
s = "01";
}
if (s eq "Б") {
s = "02";
}
if (s eq "В") {
s = "03";
}
if (s eq "Г") {
s = "04";
}
if (s eq "Д") {
s = "05";
}
if (s eq "Е") {
s = "06";
}
if (s eq "Ё") {
s = "07";
}
if (s eq "Ж") {
s = "08";
}
if (s eq "З") {
s = "09";
}
if (s eq "И") {
s = "10";
}
if (s eq "Й") {
s = "11";
}
if (s eq "К") {
s = "12";
}
if (s eq "Л") {
s = "13";
}
if (s eq "М") {
s = "14";
}
if (s eq "Н") {
s = "15";
}
if (s eq "О") {
s = "16";
}
if (s eq "П") {
s = "17";
}
if (s eq "Р") {
s = "18";
}
if (s eq "С") {
s = "19";
}
if (s eq "Т") {
s = "20";
}
if (s eq "У") {
s = "21";
}
if (s eq "Ф") {
s = "22";
}
if (s eq "Х") {
s = "23";
}
if (s eq "Ц") {
s = "24";
}
if (s eq "Ч") {
s = "25";
}
if (s eq "Ш") {
s = "26";
}
if (s eq "Щ") {
s = "27";
}
if (s eq "Ъ") {
s = "28";
}
if (s eq "Ы") {
s = "29";
}
if (s eq "Ь") {
s = "30";
}
if (s eq "Э") {
s = "31";
}
if (s eq "Ю") {
s = "32";
}
if (s eq "Я") {
s = "33";
}
if (s eq "а") {
s = "34";
}
if (s eq "б") {
s = "35";
}
if (s eq "в") {
s = "36";
}
if (s eq "г") {
s = "37";
}
if (s eq "д") {
s = "38";
}
if (s eq "е") {
s = "39";
}
if (s eq "ё") {
s = "40";
}
if (s eq "ж") {
s = "41";
}
if (s eq "з") {
s = "42";
}
if (s eq "и") {
s = "43";
}
if (s eq "й") {
s = "44";
}
if (s eq "к") {
s = "45";
}
if (s eq "л") {
s = "46";
}
if (s eq "м") {
s = "47";
}
if (s eq "н") {
s = "48";
}
if (s eq "о") {
s = "49";
}
if (s eq "п") {
s = "50";
}
if (s eq "р") {
s = "51";
}
if (s eq "с") {
s = "52";
}
if (s eq "т") {
s = "53";
}
if (s eq "у") {
s = "54";
}
if (s eq "ф") {
s = "55";
}
if (s eq "х") {
s = "56";
}
if (s eq "ц") {
s = "57";
}
if (s eq "ч") {
s = "58";
}
if (s eq "ш") {
s = "59";
}
if (s eq "щ") {
s = "60";
}
if (s eq "ъ") {
s = "61";
}
if (s eq "ы") {
s = "62";
}
if (s eq "ь") {
s = "63";
}
if (s eq "э") {
s = "64";
}
if (s eq "ю") {
s = "65";
}
if (s eq "я") {
s = "66";
}
}
st += s;
}
return st;
}
}
__________________
Ретро автомобили!http://www.retroimperia.com |
|
|||||
|
Banned
[5 01.09.2006]
Регистрация: Jun 2005
Сообщений: 1,805
|
Да, вот код. А от нас-то ты чего хочешь?
|
|
|||||
|
если я пишу одну букву то он выдаёт символ! а если две то вместо например 1020 пишет просто 2 буквы
как решить проблемку ?
__________________
Ретро автомобили!http://www.retroimperia.com |
|
|||||
|
почему мне не кто не хочет помогать?
![]()
__________________
Ретро автомобили!http://www.retroimperia.com |
|
|||||
|
У меня есть игра и в неё приходят данные в формате XML и я их таким образом зашифровываю в цифры и отправляю
__________________
Ретро автомобили!http://www.retroimperia.com |
|
|||||
|
расшифровщик работает а шифровщик нет
![]()
__________________
Ретро автомобили!http://www.retroimperia.com |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
function convert (str) {
var len = str.length;
var strOutput = "";
var char = "";
for (var i = 0; i < len; i++) {
char = str.charCodeAt (i);
if (char == 32) {
strOutput += "#";
} else if (char == 1025) {
strOutput += "07";
} else if (char == 1105) {
strOutput += "40";
} else if (char > 1039 and char < 1046) {
strOutput += (char < 1046 ? "0" : "") + String (char - 1039);
} else if (char > 1045 and char < 1078) {
strOutput += (char < 1048 ? "0" : "") + String (char - 1038);
} else if (char > 1077 and char < 1104) {
strOutput += String (char - 1037);
}
}
return strOutput;
}
str = " АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя";
trace (convert (str));
|
|
|||||
|
СПАСИБО ТЕБЕ ОГРОМНОЕ!
__________________
Ретро автомобили!http://www.retroimperia.com |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|