これが話です。私はデータ転送に C ライブラリを使用していますが、特定の絵文字を除いてすべて正常に動作します。受信者にとって、受信メッセージはchar *messageであり、「 printf 」を使用して正しい内容を出力できます。ただし、stringWithCString:encoding: (またはstringWithUTF8String:など) を使用すると、特定の絵文字に対して nil が返されます。
だから、私は各文字を印刷し、ここに成功した絵文字があります:
「\xe2\x9a\xbd」
「\xe2\x9a\xbe\xef\xb8\x8f」
"\xe2\x98\x81\xef\xb8\x8f"
しかし、失敗した絵文字:
"\xed\xa0\xbc\xed\xbe\x82"
"\xed\xa0\xbc\xed\xbf\x80"
"\xed\xa0\xbc\xed\xbc\x88"
この日に立ち往生しています。
何か案は?
本当にありがとう!!