Der verstümmelte Code in PHP JS liegt daran, dass die Codierung der Front-End-HTML-Seite und der Back-End-Steuerseite inkonsistent sind. Die Lösung besteht darin, die PHP-Codierung über den „header(“Content-type:text/html festzulegen ;charset:utf-8")"-Methode.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1. Dieser Artikel gilt für alle Computermarken.
Empfohlen: „PHP-Video-Tutorial“
JS-Anweisungen in PHP ausgeben und das verstümmelte Problem lösen
JS-Anweisungen in PHP ausgeben
Beispiel
<?php $classState=""; if($state==0){ $classState="已下课"; } else{ $classState="正在上课"; } echo "<script type='text/javascript'> function getState(){ var cs = ".$state."; return cs; } </script>"; ?>
Auf diese Weise können Sie es direkt an anderen Stellen verwenden auf der Seite Zitieren der Ausgabe der js-Methode in PHP.
Problem mit verstümmeltem Code bei Verwendung von Echo-JS-Code auf der PHP-Seite
Bei Verwendung von PHP als Steuerskript der HTML-Frontend-Seite ist es häufig erforderlich, etwas anzuzeigen den Vordergrund. Verwenden Sie beispielsweise die Echoausgabe. In einem Projekt gab es kürzlich eine solche Anforderung. Es war völlig normal, lokal auf dem Server zu debuggen zeigte verstümmelte Zeichen.
Ich habe im Internet gesucht und jemand hat gesagt, dass ich festlegen kann, aber nachdem ich es so eingestellt habe, habe ich festgestellt, dass das Problem immer noch besteht.
Analyse: Der Grund für das Vorhandensein des verstümmelten Codes liegt darin, dass die Seitencodierung nicht mit der Codierung der Browseranzeige übereinstimmt oder dass die Front-End-HTML-Seite und die Codierung der Hintergrundsteuerungsseite inkonsistent sind.
Legen Sie also zunächst die PHP-Kodierung fest und verwenden Sie die Header-Funktion header("Content-type:text/html;charset:utf-8"). Aktualisieren Sie dann den Browser und er wird normal angezeigt. Die Erklärung sollte sein, dass die PHP-Codierung nicht mit der Codierung der Browser-Parsing-Seite übereinstimmt.
Das obige ist der detaillierte Inhalt vonSo lösen Sie das verstümmelte PHP-JS-Problem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!