SwiftBootstring
is an implementaion of Bootstring in Swift.
It was originally written as a part of SwiftCGIResponder.
Bootstring is a string encoding methods.
One of instances of Bootstring is Punycode, that is used to encode internationalized domain name(IDN).
Please refer to RFC 3492 for details.
- Swift 6*
- Swift 5*
(* including language mode of Swift 5, 4.2, or 4)
- macOS
- Ubuntu
import Bootstring
print("MajiでKoiする5秒前".addingPunycodeEncoding!)
// -> MajiKoi5-783gue6qz075azm5e
print("3B-ww4c5e180e575a65lsy2b".removingPunycodeEncoding!)
// -> 3年B組金八先生
MIT License.
See "LICENSE.txt" for more information.