Кириллица в Unicode

413
16 марта 2017, 22:29

Написал функцию, которая шифрует текст по методу Цезаря. Работает она по методу превращения каждого символа в числовое значение Юникода:

function caesarShift(text, shift) {
        var result = '';
        for (var i = 0; i < text.length; i++) {
            var c = text.charCodeAt(i);
            console.log(c.toString(16));
            if(c >= parseInt('65', 16) && c <= parseInt('90', 16)) 
                result += String.fromCharCode((c - 65 + shift) % 26 + 65); //верхний регистр(латиница)
            else if(c >= parseInt('97', 16) && c <= parseInt('122', 16))
                result += String.fromCharCode((c - 97 + shift) % 26 + 97); //нижний регистр(латиница)
            else if(c >= parseInt('410', 16) && c <= parseInt('42F', 16))
                result += String.fromCharCode((c - 410 + shift) % 32 + 410); //верхний регистр(кириллица)
            else if(c >= parseInt('430', 16) && c <= parseInt('44F', 16))
                result += String.fromCharCode((c - 430 + shift) % 32 + 430); //нижний регистр регистр(кириллица)
            else
                result += text.charAt(i); //без изменений(пробелы, знаки восклицания)
        }
        return result;
    }

Но вот беда - Юникод работает только с латиницей. Можно ли как-то транслировать кириллицу в Юникод и передавать её в качестве параметров в функции? Нашёл вот этот метод, но не уверен, что это именно то, что мне нужно.

READ ALSO
Как подключится к комнате в socket.io?

Как подключится к комнате в socket.io?

Следуя гайду на оффицаильном сайте socketio я сделал простенький чат

686
Получение GET переменной из URL&#39;а в JS

Получение GET переменной из URL'а в JS

Как с помощью JS считать GET переменную которая находится в URL'е? Например: http://siteru?data=value

372
Как выбрать все option в select multiple на angular?

Как выбрать все option в select multiple на angular?

Нужно сделать так что бы первоначально были выбраны все возможные option; Как это сделать? если я поставлю просто selected, ангуляру будет поровну

493