2016-07-25 87 views
-1

NSStringをUTF8Encodeに変換するにはどうすればいいですか?文字列をUTF8に変換する

私のNSLogは

NSString* username [email protected]"MYUSERNAME"; 
    username=[username stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

    NSString* Password [email protected]"MYUSERNAMEPASS"; 
    Password=[Password stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
    NSLog(@"username=%@",username); 
    NSLog(@"Password=%@",Password); 
+0

ようstringByAddingPercentEncodingWithAllowedCharactersを使用するように打者推奨されていません。 –

+0

%を文字列に追加しますか?そうでない場合は%を文字列から削除しますか? – user3182143

答えて

3

あなたはstringByAddingPercentEscapesUsingEncoding代わりのstringByReplacingPercentEscapesUsingEncodingを使用する必要が入力された文字列と同じ結果を印刷します。

NSString *encodeUserName = [username stringByAddingPercentEscapesUsingEncoding:NSUTF32StringEncoding]; 

またstringByAddingPercentEscapesUsingEncodingはので、より多くのように特殊文字「%20」または一部を追加して、再度確認してください。この

NSString *encodeUserName = [username stringByAddingPercentEncodingWithAllowedCharacters: [NSCharacterSet URLQueryAllowedCharacterSet]]; 
関連する問題