2017-11-27 8 views
1

나는 예를 들어, 일부 텍스트가PHP - 어떻게 HTML 특수 문자열을 실제 문자로 디코딩 할 수 있습니까? 나는 그것을 디코딩하고 싶은 <code>&ldquo; &pound; &nbsp; &euro; &ldquo;</code>, 그래서 출력 :

£ € 나는이 코드를 시도했지만 작동하지 않습니다 :

utf8_decode($utf8); 
iconv('UTF-8', 'ISO-8859-1', $utf8); 
mb_convert_encoding($utf8, 'ISO-8859-1', 'UTF-8'); 

utf8_encode($iso88591); 
iconv('ISO-8859-1', 'UTF-8', $iso88591); 
mb_convert_encoding($iso88591, 'UTF-8', 'ISO-8859-1'); 

그렇게하지 각 문자에 대해 str_replace을하고 싶습니다.

+4

UTF8이 아닌 HTML 인코딩입니다. – SLaks

+0

html_entity_decode는 엔티티이며 특수 인코딩이 아닙니다. https://3v4l.org/aIigr 및/또는 http://php.net/manual/en/function.html-entity-decode.php – chris85

+1

'£'은'£'을 출력합니다. 지갑. –

답변

1
echo html_entity_decode('&ldquo; &pound; &nbsp; &euro; &ldquo;'); 
+0

당신의 도움에 감사드립니다. –