Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.02.2014, 01:53
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

вота из чулана приволок ... делал простую замену тогда ... дай бог памяти в каком это году
var href="русскоеблалала";
var abcr = new Array("А","Б","В","Г","Д","Е","Ё","Ж",

"З","И","Й","К","Л","М","Н","О",
"П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ",
"Ъ","Ы","Ь","Э","Ю","Я","а","б","в","г","д","е","ё",
"ж","з","и","й","к","л","м","н","о","п","р","с","т","у",
"ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я");
var abci = new Array("%C0","%C1","%C2","%C3",
"%C4","%C5","%A8","%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","%B8","%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");
for (i=0; i<abcr.length; i++) { while (href.split(abcr[i]).length>1) href = href.replace(abcr[i], abci[i] )};
alert(href);

Последний раз редактировалось Octane, 21.02.2014 в 12:30. Причина: код не помещается в ширину
Ответить с цитированием
  #12 (permalink)  
Старый 21.02.2014, 01:55
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

рони,
В принципе для полноценной замены текста там нужны еще символы,
Вона тот код под аякс ваял
(Чоб топик не раздвигало, можно одеть в теги <script></script>
Ответить с цитированием
  #13 (permalink)  
Старый 21.02.2014, 02:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Deff,
это часть кода
Ответить с цитированием
  #14 (permalink)  
Старый 09.07.2016, 14:17
Аспирант
Отправить личное сообщение для andreyua Посмотреть профиль Найти все сообщения от andreyua
 
Регистрация: 18.10.2009
Сообщений: 42

Подскажите какой-либо сайт, который все еще использует в поисковом запросе кодировку, отличную от UTF-8. Нужно протестировать скрипт.
Ответить с цитированием
  #15 (permalink)  
Старый 23.05.2018, 09:58
Новичок на форуме
Отправить личное сообщение для argon2424 Посмотреть профиль Найти все сообщения от argon2424
 
Регистрация: 23.05.2018
Сообщений: 1

Есть более простой способ, без использования массивов - таблиц.
function convertString(str){
    var n,result="";
    for (i=0;i<str.length;i++){
        n=str.charCodeAt(i);
        if (n>=0x410&&n<=0x44F) n-=0x350;
        else if (n==0x451) n=0xB8;
        else if (n==0x401) n=0xA8;
        result+=(String.fromCharCode(n));
    }
    return escape(result);
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Водяной знак на fancybox bobrina Общие вопросы Javascript 1 03.06.2011 21:11
переход на выбор сайт через поле ввода url (как убрать функцию "открыть все") ? rashid86 Элементы интерфейса 1 31.03.2011 14:54
$.get() & URL encode Gero jQuery 2 04.02.2011 09:15
UTF коды русских букв > простые русские буквы gizmomy Общие вопросы Javascript 6 25.05.2010 09:49
Четырехзначные числа вместо русских букв alosito Общие вопросы Javascript 4 13.05.2008 23:51