私は MIME ヘッダーを持っています:
Subject: =?ISO-2022-JP?B?GyRCJzEnYidWJ1UnWSdRJ1wnURsoQg==?=
=?ISO-2022-JP?B?GyRCJ1kbKEIgGyRCLWIbKEIxNzUzNTk=?=
=?ISO-2022-JP?B?IBskQidjGyhCIBskQidjJ1EnWydkJ1EbKEI=?=
=?ISO-2022-JP?B?IBskQidXGyhCLRskQideJ2AnUidaJ10nbhsoQg==?=
最初の文字列をデコードしようとするGyRCJzEnYidWJ1UnWSdRJ1wnURsoQg==
と (base64 デコードしてからNSSring initWithData: encoding:
)、問題ありません。私のコードは、以下を除いて何百もの異なる MIME ヘッダーに対して正常に動作します...
...2 番目の sring をデコードしようとするとGyRCJ1kbKEIgGyRCLWIbKEIxNzUzNTk=
、NSString initWithData:encoding:
戻りますnil
たとえば、 http: //2cyr.com/decode/ ?lang=en はすべての文字列を正しくデコードします (このサイトを使用する前に、この文字列を base64 からエンコードすることを忘れないでください)。