1
私はチャットアプリでemojisを送信しようとしていて、NSUTF8StringEncodingとの間で文字列をエンコードしてデコードする必要があります。デコード/エンコードされたメッセージはセルに表示されます。同じメッセージをデコードする際にNSUTF8StringEncodingが機能しない
送信(エンコード)中は正しく表示されますが、受信(デコード)では動作しません。
エンコードコード:
var data = NSData()
data = (self.message?.dataUsingEncoding(NSNonLossyASCIIStringEncoding))!
let encodedMessage = NSString(data: data, encoding: NSUTF8StringEncoding)
復号コード:
let data = self.message!.dataUsingEncoding(NSUTF8StringEncoding)
let decodedMessage = String(data: data!, encoding: NSNonLossyASCIIStringEncoding)
デバイス1(バージョン9.3):
デバイス2(バージョン9.3.2):
具体的な入力メッセージ、エンコードおよびデコードされたメッセージが参考になります。 –