2016-03-03 19 views
-1

我在一個字符串的javascript轉義字符中有感情,需要將它作爲json傳遞給Android。在android方面,文本必須是utf8才能正確顯示情緒字符。例如,我在一個字符串中有\ ud83d \ ude00,這是一個GRINNING FACE的代碼。但我需要它被轉換爲f0 9f 98 80使用Php。Php將轉義字符轉換爲utf-8

我試過mb_convert_encoding和iconv,但是它們輸出一些奇怪的字符。請幫忙。感謝

+0

的可能的複製[如何解碼像 「\ u00ed」 到適當的UTF-8編碼的字符的Unicode轉義序列?](HTTP:/ /stackoverflow.com/questions/2934563/how-to-decode-unicode-escape-sequences-like-u00ed-to-proper-utf-8-encoded-cha) – Karolis

+0

你有*** JSON ***嗎?如果您解碼該JSON,則字符應該按原樣顯示。如果不是JSON,這是否意味着你的字面上只有'$ str ='\ ud83d \ ude00';'...?那麼我的問題就是:你最初是如何結束的? – deceze

+0

deceze其實我有這些數據在MySQL數據庫中,我可以使用json_decode在網站上打印它們,並正確顯示笑臉。但是我通過api爲Android發送數據,並且需要將其轉換爲相應的utf8字符。請指教。 –

回答