4

文字列をエンコードした後に \r\n を省略することに問題があります。以下は、取得したエンコードされた文字列です。

QzAxODBCMDQtNDdDMi00QzhDLTg1MTAtNUE1MzU1RDIzRDA4Ojk4Mzg5MzRkYzky\r\nNTRkYWE4ODljY2Q0ZGYxNjljYTU
4

1 に答える 1

3

\r\n次のように文字列からを簡単に削除できます。

NSString *outString = [inString stringByReplacingOccurrencesOfString:@"\r\n" withString:@""];

\r\nそもそも文字列を作成しない場合は、作成方法によって異なります。たとえば、Cocoa with LoveBIO_writeの Base64 カテゴリを使用している場合、 inへの呼び出しの前に次の行を追加する必要がありますbase64EncodedString

BIO_set_flags(context, BIO_FLAGS_BASE64_NO_NL);

彼は記事でこれを説明しています。

于 2012-06-16T18:06:53.823 に答える