Dekodieren von base64-string als UTF-8
Ich bin mit dem base64-Umsetzung an der Unterseite der dieser Beitrag.
Wenn ich folgenden code:
NSLog(@"decoded:%@",[[[NSString alloc] initWithData:[Base64 decode:@"8fEmIzEyNDA3OyYjMTI0MTE7"] encoding:NSUTF8StringEncoding] autorelease]);
Bekomme ich decoded:(null)
Allerdings, wenn ich:
NSLog(@"decoded 1:%@",[[[NSString alloc] initWithData:[Base64 decode:@"8fEmIzEyNDA3OyYjMTI0MTE7"] encoding:NSASCIIStringEncoding] autorelease]);
Bekomme ich decoded:ññぷほ
Aber ich sollte decoded:ññぷほ
Was mache ich falsch?
- Sie können verwenden Sie - stackoverflow.com/questions/392464/...
- das ist, was ich verwende.. wenn Sie Folgen Sie den "diesen Beitrag" - link gelangen Sie zu der gleichen Seite
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese sind HTML-character-Referenzen. Sie müssen Dekodieren Sie weiter, wenn Sie wollen, unformatierten text.
ぷぷ
.ぷ
esぷ
.Sollten Sie Lesen dieser Artikel von Matt Gallagher. An der Unterseite befindet sich ein link mit code für iOS -, wenn es das ist, was Sie sind nach.
Es bietet eine Klasse Erweiterung NSData, das Ihr string ist leicht konvertiert von und zu.