ベース64エンコードされた文字列からの文字列のデコードに問題があります。私は、次のリンクからダウンロードしたbase64.hとbase64.mファイルを使用しています。 http://cdn.imthi.com/e6cef8/wp-content/uploads/2010/08/base64.zipベース64デコードの問題(特殊文字)iphone
これは私のコードです:
[Base64 initialize];
NSData * data = [Base64 decode:encodedString];
NSString *content = [[NSString alloc] initWithBytes:[data bytes]
length:[data length]
encoding:NSUTF8StringEncoding];
とベース64でエンコードされた文字列は、以下のようになります。
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQodLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCi0tLS0tLS0tLS0tLS0tLS0tQnJhbmNoLS0tLS0tLS0tLS0tLS0tLS0NCg0KLS0tLS0tLS0tLS0tLS1IZWFkcXVhcnRlcnMtLS0tLS0tLS0tLS0tLQ0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQozLzUvMjAxMiAgIDU6MTU6NTQgQU0gICAgIFJlZzogICBVU0VSDQpSZWNlaXB0IzogMTU5OSAgICAgICAgICAgIFN0b3JlOiAxDQpDYXNoaWVyOiA gVVN
私たちは、私が逆疑問符のようないくつかの特殊文字を取得していますが、我々は、以下のツール( http://www.motobit.com/util/base64-decoder-encoder.asp)を使用して、同じベース64文字列を解読しようとすると、我々はすべての特殊文字を取得されていません文字列をデコードしようとした
。