Преобразование punycode-символа-дефиса в unicode

Это относится к этой теме на странице здесь:

Преобразование punycode с символом тире в Unicode

// Конвертер Javascript Punycode, полученный из примера в RFC3492.

Я не знаю, где разместить входной домен 清华大学.cn, чтобы заставить Javascript работать. Я не настоящий программист.

Я хочу использовать код js на этой странице для преобразования доменных имен IDN в пеникод, если это возможно. Я использую html-страницу ColdFusion для обработки JS. Затем я сохраню пеникод в нашей базе данных SQL.

Пример: 清华大学.cn необходимо преобразовать в пеникод.

Я могу использовать любое количество онлайн-конвертеров, но это не поможет. Это должно быть автоматизировано с помощью скрипта. К вашему сведению, пеникод для 清华大学.cn — xn--xkry9kk1bz66a.cn.

ВОТ МОЯ ПРОБЛЕМА: даже после копирования кода js в Dreamweaver я понятия не имею, куда поместить домен 清华大学.cn в код Javascript для преобразования. Я не вижу подсказки, где вход - если есть. Я могу понять вещи хорошо, если бы был какой-то намек на то, с чего начать.

Мне просто нужно знать, где разместить ввод, или кто-то, кто скажет мне, что это невозможно сделать с примером Javascript на этой странице.

Мы используем ColdFusion 19 и SQL на нашем строящемся веб-сайте рынка доменов. Мы хотим принять домены IDN для включения в список, и я надеюсь, что ваш JS будет делать то, что я хочу.

Если я совершенно не прав, то, возможно, кто-то может предложить другой код js, который преобразует домен в правильный пеникод.


person Jennifer Kennedy    schedule 31.08.2020    source источник


Ответы (1)


После поиска я нашел близкий ответ, с которым, по крайней мере, смогу работать, надеюсь. Мне нужна форма ввода html для обработки Javascript.

Я нашел эту информацию здесь.

Как преобразовать доменные имена с греческими символами на URL-адрес ascii?

Затем я скопировал страницу, вставил Javascript как puny.js, и все заработало. Теперь мне нужно выяснить, как каким-то образом захватить входной идентификатор и метку, чтобы сохранить результат в SQL с помощью ColdFusion. Не уверен, что это можно сделать. Но, по крайней мере, несколько отвечает на мой вопрос. Возможно, это лучшее, что я собираюсь найти на Stackoverflow.

person Jennifer Kennedy    schedule 31.08.2020