2011-09-24 21 views
0

在我正在開發的網站上,我使用了一個函數,它可以獲取有關從Facebook上的一個組中獲取的事件的信息。 我注意到,使用圖形協議,包含在創建數組的「描述」中的文本,對於新行有奇怪的字符,如「\ u00b」或「\ n」。 我該如何顯示格式正確的內容? 由於事先 皮耶羅圖形協議中的「description」數組變量的文本格式

回答

0

它被稱爲unicode_decodehttp://webarto.com/83/php-unicode_decode-5.3),它會在PHP6出來,直到然後...

function unicode_decode($string) { 

    $string = preg_replace_callback('#\\\\u([0-9a-f]{4})#ism', 
    create_function('$matches', 'return mb_convert_encoding(pack("H*", $matches[1]), "UTF-8", "UCS-2BE");'), 
    $string); 

    return $string; 

} 

拉什卡頂\ u010dagi \ u0107 拉什卡Topčagić

如果您不使用PHP,對不起...

更好的解決方案:

echo json_decode('Raska Top\u010dagi\u0107'); # Raska Topčagić 
+0

謝謝!它似乎運作良好。 –

+0

@PieroMaltese不客氣,我已經用更好的解決方案更新了我的答案:) –

+0

好,一直都歡迎您! –