2016-05-09 12 views

Antwort

2

Sieht nicht so aus das ist eine gültige B64-Zeichenfolge. Probieren Sie diese Webanwendung aus, um einen Text zu codieren https://www.base64decode.org/. Zum Beispiel ist VGVzdGluZw== das Wort testen.

let b64String = "VGVzdGluZw==" // Is "Testing" b64 encoded from utf8 
let encodedData = NSData.init(base64EncodedString: b64String, options: []) 
print(String(data: encodedData!, encoding: NSUTF8StringEncoding)) // > "Testing" 

in einem anderen SO Noted beantworten, „padding am Ende, die 0, 1 oder 2‚=‘Zeichen“ It is possible to know if a string is encoded in base64?

So sieht es aus wie eine schnelle Überprüfung der Gleichheitszeichen am Ende sind genug um dir zu sagen, dass es nicht base64 ist.

+0

Ich glaube nicht, dass es ist; Fügen Sie am Ende jedoch ein Gleichheitszeichen hinzu und dekodieren Sie es. Sie haben elf Zeichen dort, b64 ist in Paaren und wird mit Gleichheitszeichen aufgefüllt, um das wahre https://en.wikipedia.org/wiki/Base64 zu machen – Will