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_vec | encoded_host | encoded_domain |
---|---|---|---|
艺术.com | ["艺术","com"] | cqv902d | xn--cqv902d.com |
관련 콘텐츠
- punycode_to_string()를 사용하여 원래 디코딩된 문자열을 검색합니다.