puny_encode

0th

Percentile

Encode or Decode Internationalised Domains

puny_encode and puny_decode implement the encoding standard for internationalised (non-ASCII) domains and subdomains. You can use them to encode UTF-8 domain names, or decode encoded names (which start "xn--"), or both.

Usage
puny_encode(x)

puny_decode(x)

Arguments
x

a vector of URLs. These should be URL decoded using url_decode.

Value

a CharacterVector containing encoded or decoded versions of the entries in x. Invalid URLs (ones that are NA, or ones that do not successfully map to an actual decoded or encoded version) will be returned as NA.

See Also

url_decode and url_encode for percent-encoding.

Aliases
  • puny_encode
  • puny_decode
Examples
# NOT RUN {
# Encode a URL
puny_encode("https://www.b<U+00FC>cher.com/foo")

# Decode the result, back to the original
puny_decode("https://www.xn--bcher-kva.com/foo")

# }
Documentation reproduced from package urltools, version 1.7.3, License: MIT + file LICENSE

Community examples

Looks like there are no examples yet.