JavaScript: Конвертация punycode
Я уже писал про конвертацию с помощью perl на стороне сервера. А сегодня нашел решение на основе javascript, выполняемое на стороне клиента. Не знаю, правда, пригодится ли когда-нибудь кому-нибудь...
Буду краток:
Посмотреть как работает можно тут:
Буду краток:
- подключаем файл punycode.js
- используем его для конвертации в ASCII
<script type="text/javascript" language="javascript" src="punycode.js"></script> <script type="text/javascript" language="javascript"> var result = punycode.ToUnicode('xn--d1abbgf6aiiy.xn--p1ai'); </script>
- используем его для конвертации в UTF8
<script type="text/javascript" language="javascript" src="punycode.js"></script> <script type="text/javascript" language="javascript"> var result = punycode.ToASCII('президент.рф'); </script>
Посмотреть как работает можно тут:
Unicode (UTF8) | Punycode | ||
Похожие материалы:
12 Января 2012 (15:47:44)
Алексей
(гость)
• ответить
Спасибо, Александр! С вашей помощью я почти стал программистом!))
18 Января 2012 (09:02:17)
Алексей
(гость)
• ответить
Александр, подскажите, где нужно изменить цифру, чтобы скрипт мог конвертировать более 10000 строк из punycode в UTF8?
10 Апреля 2017 (19:28:19)
Ислам
(гость)
• ответить
Здравствуйте. У меня тоже возникла потрнбность в конвертации. Но у меня небольшая проблема. У меня скрипт делает выборку из общего списка и переписывает в новый файл все найденные русские домены.. Мне нужен скрипт который прочтет этот файл, переведет и запишет в новый файл каждый домен в новую строку. Реально ли такое сделать?
В том же примере (на несколько постов выше, где используется text area) вы можете помочь - сделать в обратную сторону конвертацию?
(тот код, который вы сейчас дали я не знаю куда вставать, так как в PHP и перле вообще никак...)
Буду очень благодарен, если затратите немного своего времени на этот вопрос.