我有一个程序可以做到这一点:
-
Java中的Android应用程序接收输入(在本例中为表情符号、UTF8)
-
此字符串通过POST 发送到PHP脚本
-
PHP将所有表情符号转换为问号(?)
使用Android Logcat,我可以看出java并没有破坏它,它绝对是PHP
PHP配置正确,因为当我在没有发布请求的情况下运行测试网页时,它只会回显一些表情符号(完全相同的表情符号),运行良好
我认为您最好的解决方案是将表情符号用于PHP。它为您处理所有转换。在以下位置获取副本:
http://code.iamcal.com/php/emoji/
下面是一个代码示例:
<?php
include('emoji.php');
# browser sniffing tells us that a docomo phone
# submitted this text
$clean_text = emoji_docomo_to_unified($_POST[message]);
...
# now we want to show it in a desktop browser
$html = emoji_unified_to_html($clean_text);
?>
我们将android与php服务器连接。然后我们使用HTTPClient发送和检索数据。HTTPPost指定我们的请求方法是post。响应存储在HTTPResponse中。'URL"是JSON所在的实际链接。
然后我们使用inputstream将数据转换为字节。我们需要将字节流转换为字符流。之后,我们在StringBuilder的帮助下从构建String
http://techlovejump.com/connect-android-with-php-mysql-and-json/