从iPhone向CakePHP发送表情符号,但收到空值

从iPhone向CakePHP发送表情符号,但收到空值,iphone,cakephp,encoding,Iphone,Cakephp,Encoding,我正在开发一个iPhone应用程序,可以将表情符号从iPhone发送到服务器端 但是,服务器端每次接收的内容总是空的(或空的?) 我在某处提到过,但没有任何帮助。 我也提到了HTML_表情符号,但它似乎不是一个简单的编码或转义字符问题 这是关于承运人表情符号代码的问题吗 那么,我如何才能收到CakePHP中正确的表情符号呢? 或者这不仅仅是CakePHP框架中的问题,而是PHP、Java或任何其他语言中的问题 我正在开发的是Web服务(服务器端),iPhone应用程序的开发是另一个合作伙伴。通过

我正在开发一个iPhone应用程序,可以将表情符号从iPhone发送到服务器端

但是,服务器端每次接收的内容总是空的(或空的?)

我在某处提到过,但没有任何帮助。
我也提到了HTML_表情符号,但它似乎不是一个简单的编码或转义字符问题

这是关于承运人表情符号代码的问题吗

那么,我如何才能收到CakePHP中正确的表情符号呢?
或者这不仅仅是CakePHP框架中的问题,而是PHP、Java或任何其他语言中的问题


我正在开发的是Web服务(服务器端),iPhone应用程序的开发是另一个合作伙伴。通过他们的说法和调试时Xcode中的日志输出(如\Ud83c\Udfe7),从iPhone发送的内容没有问题,但我只是在服务器端以空白值接收它们

顺便说一句,从我们的iPhone应用程序发送的一条消息只需纯文本即可正确接收(通过CakePHP中的$u POST接收)
如果消息中有表情符号,php收到的只是没有表情符号的纯文本


谢谢。

我认为您要做的是发送“图像”文件并让php捕获数据。为了做到这一点,您需要通过以下方式“捕获”图像数据:

$img_data = file_get_contents('php://input');
如果您计划使用PHP而不考虑框架,那么这是特定于PHP的。您可以在此处阅读有关如何捕获此数据的更多信息:

更新


您需要将其存储为blob,这样它才能正确地存储图像数据。

您如何准确地发送它们,以及如何确定它们为“空白”?!不要遗漏关键细节。不,这不是运营商代码问题。您如何将它们从iPhone发送到CakePHP?请向我们展示一些您的代码,以便我们提供帮助。我正在开发的是Web服务(服务器端),而iPhone应用程序的开发是另一个合作伙伴。通过他们的说法和调试时Xcode中的日志输出(如\Ud83c\Udfe7),从iPhone发送的内容没有问题,但我只是在服务器端以空白值接收它们。对不起,我真的不明白你的确切意思是什么:(,但这正是我遇到的情况。谢谢。顺便说一句,我可以在服务器端收到正确的消息,其中没有表情。同样,你如何确定它是“空白”的?你的代码是什么?你没有收到服务器端的任何信息吗?你不能解码JSON吗?表情符号是“空白”吗?服务器端每次收到的信息总是空的到底是什么意思?你会期望什么?从我们的iPhone应用程序发送一条纯文本消息,就可以正确接收(由CakePHP中的$_POST接收);消息中有表情符号,php接收到的只是纯文本,没有表情符号。因此我可以确定它是空的。我不会手动解码json中的文本,因为CakePHP为我做这项工作(没有表情符号的消息可以正确接收,即使它是从iPhone发送中编码的)。谢谢。谢谢你的回复。我昨天试过了,但没用-结果与$_POST.:(对不起,everone。我认为php无法接收到它是我的错。事实上,CakePHP可以接收到它,但问题是当插入MySQL表时,表字段中的表情变为空白(varchar)。我插入的是类似于\Ud83d\Ude04的东西,它只是iPhone中常见的微笑图标。我怎么能逃避它?它类似于json编码/解码。谢谢。谢谢@Chuck Burgess。对不起,但我想我应该打开一个关于DB(MySQL)的新主题,因为问题似乎不是php帖子接收。