Формат символов в php - PullRequest
       13

Формат символов в php

0 голосов
/ 16 сентября 2009

Извините, я не могу войти в систему. Заявка ID имеет проблемы с сервером (я обычно Артур Гиббс)

Данные из моей базы данных в настоящее время выводят это, когда есть странные признаки ...
Это всего лишь пример

Что я получаю: De√ilscrat™
Что я хочу: De√ilscrat™

Похоже, что некоторые символы переводятся в код символа системой других парней ..

Итак, что я хочу знать:

Есть ли функция, которая будет расширять коды символов в строке?
Поворот FUNCTION(De√ilscrat™) >>> De√ilscrat™.

1 Ответ

6 голосов
/ 16 сентября 2009

Этот √ материал выглядит как объект HTML; Итак, давайте попробуем де-сущность это ...

Это можно сделать с помощью функции html_entity_decode, предоставляемой PHP.


Например, со строкой, которую вы предоставили, вот пример кода:

// So the browser interprets the correct charsert
header('Content-type: text/html; charset=UTF-8');

$input = 'De√ilscrat™';
$output = html_entity_decode($input, ENT_NOQUOTES, 'UTF-8');

var_dump($input, $output);

И вывод, который я получаю, такой:

string 'De√ilscrat™' (length=19)
string 'De√ilscrat™' (length=15)

(первая версия - оригинальная, вторая - «расшифрованная» версия)

Итак, похоже, уловка; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...