プレーンテキストに戻ったNSDataを回す私は、単純なNSStringのを持っていると私はNSDataのに変換しています:NSStringの
NSData *data = [[NSData dataWithBytes:[[NSString stringWithFormat:@",%@",self.targetId] dataUsingEncoding:NSASCIIStringEncoding]
length:[[NSString stringWithFormat:@",%@",self.targetId] lengthOfBytesUsingEncoding:NSASCIIStringEncoding]] retain];
は今、私はNSDataオブジェクトからプレーンテキストを取得したいです。
私はそれをやっている場合:
NSString* dataStr = [NSString stringWithFormat:@"%@",data];
- 私はちょうど進表現(すなわち< 9c3f473e 02000000 0b0000>)とない私が欲しい無地の文字列を取得しています!私はinitWithDataを使用しても試した
-
NSString* dataStr = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
しかし、それは常にかかわらず、私はそれを与えるどのエンコーディングgibrishを示しています。
ここでお手伝いできますか? :)
あなたがNSUTF8StringEncoding代わりのNSASCIIStringEncodingを試してみましたか? –