punycode_from_string()

Koduje ciąg wejściowy do formularza Punycode . Ciąg wynikowy zawiera tylko znaki ASCII. Ciąg wynikowy nie zaczyna się od ciągu "xn--".

Składnia

punycode_from_string('input_string')

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
input_string string ✔️ Ciąg, który ma zostać zakodowany w postaci punycode. Funkcja akceptuje jeden argument ciągu.

Zwraca

  • Zwraca element string reprezentujący zakodowany w kodach punycode oryginalny ciąg.
  • Zwraca pusty wynik, jeśli kodowanie nie powiodło się.

Przykłady

 print encoded = punycode_from_string('académie-française')
Zakodowany
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])
domena domain_vec encoded_host encoded_domain
艺术.com ["艺术","com"] cqv902d xn--cqv902d.com