форматирование текста переменной массива "description" в протоколе графа - PullRequest
0 голосов
/ 24 сентября 2011

На веб-сайте, который я разрабатываю, я использую функцию, которая позволяет получать информацию о событиях, полученных от группы в Facebook. Я заметил, что при использовании протокола графа, текст которого содержится в «описании» созданного массива, есть странные символы, такие как «\ u00b» или «\ n» для новых строк. Как я могу сделать, чтобы отображаемый контент был отформатирован правильно? заранее спасибо Piero

1 Ответ

0 голосов
/ 24 сентября 2011

Он называется unicode_decode (http://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;

}

Raska Top \ u010dagi \ u0107 Raska Topčagić

Если вы не используете PHP, извините ...

Лучшее решение:

echo json_decode('Raska Top\u010dagi\u0107'); # Raska Topčagić
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...