base64のデコードされた文字列を取得して印刷しようとしていますが、その結果が改行を認識しません。たとえば、このBase64の文字列デコード後に/ n改行が認識されない
Hi
hello
hi
よう
print("Hi \n hello \n hi")
印刷が期待されるように、私は、文字列のエンコードされたバージョンを復号化し、その結果を印刷するとき、それは認識改行せずに文字列を返します。 。ここに私のコードです。
var encodedString = "SGkgXG4gaGVsbG8gXG4gaGk="
let decodedData = NSData(base64EncodedString: encodedString, options: NSDataBase64DecodingOptions.IgnoreUnknownCharacters),
decodedString = NSString(data: decodedData!, encoding: NSUTF8StringEncoding)
print (decodedString!)
// prints "Hi \n hello \n hi"
Swiftがこれらの改行を認識できるようにコードを変更するにはどうすればよいですか?ありがとう!
? –
私のコードでは、PHP関数base64_encode($ str)を使ってエンコードされていますが、私の例の文字列はbase64encode.orgを使ってエンコードされています。エンコーディングの両方の方法で "Hi \ n hello \ n hi"という印字をします。 –
@NeilJohnsonだから、この 'encodedString'をサーバレスポンスから取得していますか? –