Adds the ability of taking an IANA encoding name and converting it into a String.Encoding object.
This package uses the CFStringConvertIANACharSetNameToEncoding and CFStringConvertEncodingToNSStringEncoding methods.
let ianaEncodingName: String = "UTF8"
guard let encoding = String(IANACharSetName: ianaEncodingName) else {
throw Error.InvalidEncoding(ianaEncodingName)
}
_ = encoding.IANACharSetName
_ = encoding.noDashIANACharSetName
- Tyler Anger - Initial work - TheAngryDarling
This project is licensed under Apache License v2.0 - see the LICENSE.md file for details
Stack Overflow resposne from rmaddy Patch for swift retain on swift versions 4.0, 4.1 provided on Swift Bugs by Knock YOCKOW