将表情符号从iPhone发送到CakePHP但收到空白值

时间:2012-02-29 01:55:48

标签: iphone cakephp encoding

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

但是,服务器端每次收到的内容总是为空(或空白?)。

我在SO处提到here但没有任何帮助 我也提到了HTML_Emoji,但它似乎不是一个简单的编码或转义字符问题。

这是关于运营商表情符号代码的问题吗?

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

我正在开发的是webservice(服务器端),而iPhone应用程序的开发是其他合作伙伴。从iPhone发送的内容和调试时Xcode中的日志输出(例如\ Ud83c \ Udfe7)没有问题,但是我只是在服务器端收到空白值。

顺便说一句,一条消息从我们的iPhone应用程序发送只有纯文本,它可以正确接收(由CakePHP中的$ _POST接收);
在消息中使用表情符号,php收到的只是纯文本而没有表情符号。

感谢。

1 个答案:

答案 0 :(得分:0)

我认为你要做的是发送'image'文件并让php捕获这些数据。为此,您需要使用以下内容“捕获”图像数据:

$img_data = file_get_contents('php://input');

如果您计划使用PHP而不管框架如何,那么这是PHP特定的。您可以在此处详细了解如何捕获此数据:

http://php.net/manual/en/wrappers.php.php

<强>更新

您需要将其存储为blob,以便正确存储图像数据。