Как отобразить / отобразить HTML как текст в php с текстом utf-8 в нем? - PullRequest
1 голос
/ 02 сентября 2011

Я пытаюсь отобразить / повторить текст HTML-кода, как это в php.Я пробовал функцию htmlentitied (), но она преобразует весь текст в HTML-сущности.

В моей проблемной ситуации у меня есть следующий HTML-текст:

$html='
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"> <tbody><tr> <td>
this is td</td></tr></tbody></table><br/>
The quick brown fox jumps over the lazy dog
<div>敏捷的棕色狐狸跃过懒狗</div><br>
<div>怠惰な犬以上の速い茶色のキツネジャンプ</div><br>
<div>게으른 개를 통해 빠른 갈색 여우 점프</div><br>
<div>ಸೋಮಾರಿಯಾಗಿ ನಾಯಿಗಳು ಮೇಲೆ ಶೀಘ್ರ ಕಂದು ನರಿ ಜಂಪ್</div><br>
<div>게으른 개를 통해 빠른 갈색 여우 점프</div><br>
<div>דער גיך ברוין פוקס שפּרינגען איבער די פויל הינט</div><br>
<div>आलसी कुत्तों पर जल्दी भूरे रंग लोमड़ी कूद</div><br>
<div>ويقفز الثعلب البني السريع فوق الكلب الكسول</div><br>
<div>La cigüeña tocaba el saxofón sobre el perro perezoso</div><br>
<div>দ্রুত বাদামী অলস কুকুরের উপর শিয়াল লাফ</div><br>
<div>השועל החום הזריז לקפוץ מעל כלבים עצלן</div><br>
';

echo htmlentities($html);

Приведенный выше код дает мне много мусорного текста в выводе.Есть ли какой-нибудь способ, которым я могу получить этот utf-8 как есть?Я ищу что-то действительно мощное, например, функцию «пример кода» в редакторе stackoverflow.

Ответы [ 2 ]

2 голосов
/ 25 декабря 2013

Вы также можете добавить в самом начале вашего файла строку:

<?php header('Content-type: text/html; charset=utf-8');?>
1 голос
/ 02 сентября 2011

Укажите кодировку как UTF-8:

echo htmlentities($html, ENT_COMPAT, 'UTF-8');
...