PHP在IOS中编码,NSUTF8StringEncoding在IOS中解码

PHP在IOS中编码,NSUTF8StringEncoding在IOS中解码,php,iphone,Php,Iphone,我正在创建一篇文章,其中的数据编码为UTF-8(NSUTF8StringEncoding)。我的源字符串是 06d218681ca46c42218baf14af1c16bd7c660740并产生34343462 36616436 65333864 32636566 65663261 33303831 32313263 66383334 33386162 30306236的数据 我想用PHP解码它 在iOS中,我的代码是: [body appendData:[[NSString stringWit

我正在创建一篇文章,其中的数据编码为UTF-8(
NSUTF8StringEncoding
)。我的源字符串是
06d218681ca46c42218baf14af1c16bd7c660740
并产生
34343462 36616436 65333864 32636566 65663261 33303831 32313263 66383334 33386162 30306236的数据

我想用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]];

如果你想要64位解码,试试这个

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

我猜你是根据你显示的代码发布内容的。这实际上与iOS无关(因此我对您的问题进行了编辑)

在PHP中,您需要输入接收到的信息

您正在发送
access\u令牌
uid
,因此请尝试在PHP中使用
echo
ing(它会将数据返回到客户端,因此您的
NSURLConnection
应该会收到响应):


NSUTF8StringEncoding
不是一个函数。显示您正在使用的代码。@Wain-是的minute@iDev我不知道从何处开始使用哪种方法进行解码,我使用base64_decode()
<?php
    echo 'Received: ' . $_POST["access_token"]) . ' and: ' . $_POST["uid"]);
?>