Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   преобразование кодов в символы (https://javascript.ru/forum/misc/3186-preobrazovanie-kodov-v-simvoly.html)

777 25.03.2009 21:59

преобразование кодов в символы
 
Есть представления символов типа Å

На странице есть поле, в которое вводятся символы, но в поле можно ввести, например, сразу диакритические сиволы (типа Å), а не писать Å

А по нажатии на кнопку необходимо сравнить символ, введённый в поле, и символ, представленный как Å

Вопрос: как перевести введённый Å в Å?

У меня была идея переводить функцией escape() введённый символ Å в формат %хх, но как Å перевести в формат %хх?

Gvozd 25.03.2009 22:48

я так понимаю Å=Å(HTML-сущность)=%C5(escape)
Ну, так просто распарсьте HTML-сущность какой-нибудь функцией обработки строк.
Или как вариант для ихвращенцев, сгенерите временную ноду текстовую, в которую запихние HTML-сущность, а потом оттуда считайте нормальный символ

777 26.03.2009 08:50

да, Å=Å(HTML-сущность)=%C5(escape)

А мне нужна какая-нибудь функция, которая переводит Å в %C5 или в Å. или наоборот: перевод Å в код.

Сущевствуют такие функции в javascript?

Gvozd 26.03.2009 10:00

напрямую нет.
но вы можете ее написать.
алгоритм смотрите выше

777 26.03.2009 11:51

Понятно, спасибо.

Gvozd 26.03.2009 11:58

пожалуйста


Часовой пояс GMT +3, время: 02:29.