punycode_from_string()
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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(), чтобы получить исходную декодированную строку.