Home>Article>Backend Development> PHP $_POST submission form Chinese garbled problem
PHP $_POST submission form garbled solution is to add "echo 'c014038dc7c13fc2826e15efd7a2a216 in the head of the code ';" can solve the problem of garbled submitted data.
Problem details:
Set the header on the submission page08981208cd63613d2f3702fa28eeff2e
, and make sure that the editor saves theutf-8
display page and also adds thehtml
header.
echo '';
Solution:
The front-end calls the interface, and the back-end receives the data and saves the database. Note thatcontentType
must be set like this:
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) } }) }
The backend accepts: The encoding format of the page is utf-8, and the SQL server database is gbk. Pay attention to the conversion, otherwise the insertion will be garbled.
More learning tutorials:PHP HTTP protocol video tutorial
The above is the detailed content of PHP $_POST submission form Chinese garbled problem. For more information, please follow other related articles on the PHP Chinese website!