Ich speichere formatierte Zeichenfolge in der Datenbank mit PHP. Und Anzeige dieser Zeichenfolge in td der HTML-Tabelle. Mein Beispieltext ist wie-zeigt " in td anstelle von <
<font color="#0033CC"><b>water </b>releasing<i> H<sub>3</sub>O<sup>+</sup></i> ions; </font>
Wenn in td Anzeigen, Anzeigen es gerade diese Rohdaten statt formatierten Text. Ich habe die Quelle im Browser angesehen und unter Daten gefunden.
<td><font color="#0033CC"><b>water </b>releasing<i> H<sub>3</sub>O<sup>+</sup></i> ions; </font></td>`
Das bedeutet, "mit "
ersetzt> mit >
usw. ersetzt.
Gibt es einen integrierten Ansatz in PHP dieses Szenario zu vermeiden und die Anzeige formatierte Text?
Danke vorzurücken
Zeigen Sie uns den Code, den Sie für die Ausgabe verwenden – RiggsFolly
Sie haben den HTML-String irgendwo codiert, Sie müssen ihn bei der Ausgabe entschlüsseln. Siehe auch ^. –
Überprüfen Sie dies http://php.net/manual/en/function.htmmlspecialchars-decode.php – Jason