Php json#U解码表情符号给出了奇怪的字符,如:ð;Y'';
我正在接收Facebook Messenger发送到PHP服务器的消息 我Php json#U解码表情符号给出了奇怪的字符,如:ð;Y'';,php,emoji,Php,Emoji,我正在接收Facebook Messenger发送到PHP服务器的消息 我json\u解码请求如下: $facebookRequest = json_decode( file_get_contents('php://input'), true ); 在那之后,文本中的表情都显示为这些奇怪的字符,而不是十六进制或Unicode格式 这些角色甚至不能正确地发布在这里,因此这里是他们的屏幕截图: 那是一张简单的笑脸 现在我可以通过json\u encode反转文本,然后我得到:\u00f0\u009
json\u解码请求如下:
$facebookRequest = json_decode( file_get_contents('php://input'), true );
在那之后,文本中的表情都显示为这些奇怪的字符,而不是十六进制或Unicode格式
这些角色甚至不能正确地发布在这里,因此这里是他们的屏幕截图:
那是一张简单的笑脸
现在我可以通过json\u encode
反转文本,然后我得到:\u00f0\u009f\u0098\u0080
有没有更好的方法来处理通过json解码传递的表情符号?在传递到json解码之前,请尝试rawurlencode或decode方法
尝试utf8\u解码
当您执行json\u编码
时,您似乎又找回了正确的字符。也许是你的输出编码弄乱了你看到的东西