Skip to content

viktorcode/punycode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

punycode

Swift 4 implementation of punycode with IDNA encoding. API implemented as extensions for String and Substring types.

Usage:

"погода-в-египте.рф".idnaEncoded()      // returns "xn-----6kcjcecmb3a1dbkl9b.xn--p1ai"
"xn--viva-espaa-19a.com".idnaDecoded()  // returns "viva-españa.com"

You can also use punycode directly to encode / decode any unicode string:

"e77hd".punycodeDecoded()               // returns Canadian flag emoji

About

Swift 4 implementation of punycode with IDNA encoding

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages