2017-11-27 1 views
1

Ich habe einen Text, zum Beispiel: “ £   € “ ich sie entschlüsseln möchte, so gibt sie: £ €PHP - Wie kann ich HTML-Sonderzeichenfolgen zu den eigentlichen Zeichen dekodieren?

ich diesen Code versucht, aber es funktioniert nicht:

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'); 

ich nicht möchte ein str_replace für jedes Zeichen machen.

+4

Das ist HTML-Codierung, nicht UTF8. – SLaks

+0

html_entity_decode, sie sind Entitäten, keine spezielle Kodierung. https://3v4l.org/aIigr und/oder http://php.net/manual/en/function.html-entity-decode.php – chris85

+1

'£' wird '£' ausgeben, gut, es sei denn es * nicht * mein Brieftasche. –

Antwort

1
echo html_entity_decode('“ £   € “'); 
+0

Es funktioniert, danke für Ihre Hilfe. –