Die Lösung für das verstümmelte PHP $_POST-Übermittlungsformular besteht darin, „echo ' hinzuzufügen Der Kopf des Codes „;“ kann das Problem verstümmelter übermittelter Daten lösen.
Problemdetails:
Legen Sie die Kopfzeile <meta charset="UTF-8">
auf der Einreichungsseite fest und stellen Sie sicher, dass der Editor speichert es auchutf-8
Die Anzeigeseite fügt außerdem eine html
-Kopfzeile hinzu.
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
Lösung:
Das Front-End ruft die Schnittstelle auf und das Back-End empfängt die Daten und speichert die Datenbank. Beachten Sie, dass contentType
festgelegt werden muss so:
if(isSuccess){ var token = sessionStorage.token; $.ajax({ type:'post', url:'../../api/container/'+token+'/addContainerDamageReport', contentType:'application/x-www-form-urlencoded;charset=utf-8', data:{'containerName':'HJSY'+containerName,'username':username,'description':descript,'damageTime':damageTime ,'reportTime':reportTime,'damageLevel':badLevel,'damageType':badType}, cache:false, dataType:'json', success:function(data){ $('#submit').attr('data-dismiss',"modal"); console.log(data) } }) }
Back-End-Akzeptanz: Das Codierungsformat der Seite ist utf-8 und die SQL Server-Datenbank ist gbk. Achten Sie auf die Konvertierung, da sonst die Einfügung verstümmelt wird.
Weitere Lern-Tutorials: Video-Tutorial zum PHP-HTTP-Protokoll
Das obige ist der detaillierte Inhalt vonPHP $_POST-Übermittlungsformular Chinesisch verstümmeltes Problem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!