I am trying to convert the emoji encoding string to character from JSON string.Some emoji are converting and some are not.
Function I am using:
extension String {
var decodeEmoji: String? {
let data = self.data(using: String.Encoding.utf8)
let decodedStr = NSString(data: data!, encoding: String.Encoding.nonLossyASCII.rawValue)
if decodedStr != nil {
return decodedStr as String?
}
return self
}
}
JSON string: Altre novità in arrivo oggi... \ud83d\udcaa\ud83c\udffb
"\ud83d\udcaa\ud83c\udffb
" is the emoji string of character.