Если вы пишете свой исходный код PHP в UTF-8, вы можете напрямую использовать этот «специальный» символ:
header('Content-type: text/html; charset=UTF-8');
$tweet = '♫' . ' Hello !';
echo $tweet;
Получит ожидаемый результат - я только что попробовал.
Обратите внимание, что ваш браузер должен, конечно, отображать страницу как UTF-8 - это объясняет, почему я отправил правильный заголовок.
Вы также можете использовать HTML-код нужного вам символа и использовать html_entity_decode
для преобразования их в один символ:
header('Content-type: text/html; charset=UTF-8');
$tweet = html_entity_decode('♫', ENT_COMPAT, 'UTF-8') . ' Hello !';
echo $tweet;
Проблема в поиске правильного кода HTML-сущности ^^