다음을 통해 공유


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