2014-01-17 25 views
1

我正在創建一個數據編碼爲UTF-8(NSUTF8StringEncoding)的POST。我的源字符串是
06d218681ca46c42218baf14af1c16bd7c660740,結果數據爲34343462 36616436 65333864 32636566 65663261 33303831 32313263 66383334 33386162 30306236在IOS中使用NSUTF8StringEncoding解碼在IOS中編碼

我想用PHP解碼它。

在iOS中我的代碼是:

[body appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]]; 
[body appendData:[@"Content-Disposition: form-data; name=\"access_token\"\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]]; 
[body appendData:[[[AppManager sharedManager] Access_token] dataUsingEncoding:NSUTF8StringEncoding]]; 
[body appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]]; 
[body appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]]; 
[body appendData:[@"Content-Disposition: form-data; name=\"uid\"\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]]; 
[body appendData:[[[AppManager sharedManager] loggedInUserId] dataUsingEncoding:NSUTF8StringEncoding]]; 
[body appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]]; 
+0

'NSUTF8StringEncoding'不是一個函數。顯示你正在使用的代碼。 – Wain

+0

@Wain -yes一分鐘 –

+0

發佈您的php代碼 – codercat

回答

0

,如果你想64bitdecoding試試這個

NSData *resultData = [[NSData alloc] initWithBase64EncodedString:yourDecodeData options:0]; 
    NSString *resultString = [[NSString alloc] resultData encoding:NSUTF8StringEncoding]; 
0

我猜你是根據你展示的代碼張貼的內容。這真的與iOS無關(因此我對你的問題進行了編輯)。

在PHP中,您需要接收到handle the POST

您發送access_tokenuid,所以儘量echo荷蘭國際集團在您的PHP(它返回數據給客戶,讓您的NSURLConnection應該得到響應):

<?php 
    echo 'Received: ' . $_POST["access_token"]) . ' and: ' . $_POST["uid"]); 
?>