2016-12-16 102 views
0

我們正在開發ios應用程序,並且我們正陷入困境。如何將emojis顯示爲來自ios編碼的php?

對應用屏幕表情符號,

是保存thorugh使用的是iOS函數在PHP NSNonLossyASCIIStringEncoding所以在PHP中的API有想

Sportlich drauf \ud83d\udcaa\ud83c\udffc, bin ein gro\337er Barca fan \ud83d\udc99\u2764\ud83d\udc9b. Besch\344ftige mich viel mit Kunst, Architektur und Geschichtlicher Kunst in meinem schul Verlauf 
\ud83d\ude04. H\366r sehr gerne deutsch Rapp \ud83c\udfbc\ud83c\udfbb, lese gerne Mangans und bin absoluter anime fan \ud83d\udc4c\ud83c\udffc. Rauche und trinke kaum, ich paffe gerne eine Zigarre in sch\366nen Moment und trink nur auf events \ud83d\ude09. 

所以如何轉換的表情符號,在網頁上進行解碼和顯示爲實際的表情符號,

我們使用php作爲服務器端和mysql作爲數據庫。 可以任何PHP庫或任何其他事情會幫助,然後讓我知道。

我只是想在PHP中解碼該字符串,並在網頁中顯示emojis。

+1

在你的網站你必須顯示錶情符號像Facebook聊天? –

+1

http://www.online-toolz.com/tools/text-unicode-entities-convertor.php請參考此鏈接轉換Unicode到emoji在PHP方 –

+0

@Himanshu Moradiya:你好himanshu我想只顯示錶情符號沒有別的我想顯示在管理面板 –

回答

1
$myInput = '\\ud83d\\ude01'; 

$myHexString = str_replace('\\u', '', $myInput); 
$myBinString = hex2bin($myHexString); 

print iconv("UTF-16BE", "UTF-8", $myBinString); 

編碼快樂

+0

讓我試試謝謝 –

+0

如果這不行@Darshanambaliya然後試試這個... $ myInput ='\\ ud83d \\ ude01'; $ myHexString = str_replace('\\ u','',$ myInput); $ myBinString = hex2bin($ myHexString);打印iconv(「UTF-16BE」,「UTF-8」,$ myBinString); –

0

試試這個 - http://code.iamcal.com/php/emoji/

你只需要Emoji.php和隱蔽統一碼下載到表情圖案。

require_once('Emoji.php'); 

$text='Sportlich drauf \ud83d\udcaa\ud83c\udffc,Barca fan \ud83d\udc99\u2764\ud83d\udc9b \ud83d\ude09.'; 

echo Emoji::Decode($text);