Поделиться через


punycode_from_string()

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Кодирует входную строку в форме Punycode . Строка результата содержит только символы ASCII. Строка результата не начинается с "xn--".

Синтаксис

punycode_from_string('input_string')

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
input_string string ✔️ Строка, закодированная в форму punycode. Функция принимает один строковый аргумент.

Возвраты

  • Возвращает исходную string строку в кодировке punycode.
  • Возвращает пустой результат, если кодирование завершилось ошибкой.

Примеры

 print encoded = punycode_from_string('académie-française')
закодированный
acadmie-franaise-npb1a
 print domain='艺术.com'
| extend domain_vec = split(domain, '.')
| extend encoded_host = punycode_from_string(tostring(domain_vec[0]))
| extend encoded_domain = strcat('xn--', encoded_host, '.', domain_vec[1])
domain domain_vec encoded_host encoded_domain
艺术.com ["艺术","com"] cqv902d xn--cqv902d.com
  • Используйте punycode_to_string(), чтобы получить исходную декодированную строку.