punycode_from_string()

适用于:✅Azure 数据资源管理器Azure MonitorMicrosoft Sentinel

将输入字符串编码为 Punycode 形式。 结果字符串仅包含 ASCII 字符。 结果字符串不以“xn--”开头。

语法

punycode_from_string('input_string')

详细了解语法约定

参数

客户 类型​​ 必需 说明
input_string string ✔️ 要编码为 punycode 形式的字符串。 此函数接受一个字符串参数。

返回

  • 返回一个表示 punycode 编码的原始字符串的 string
  • 如果编码失败,则返回空结果。

示例

 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_vec encoded_host encoded_domain
艺术.com ["艺术","com"] cqv902d xn--cqv902d.com