之前用普通表单提交注册数据的时候就没有这个问题,请问是因为使用了ajax或者是json相关的格式转换函数的时候出现的错误吗?

问题如图:

代码如下:

$('#pro-edit-done').bind('click', function()

{

//获取要传递的数据

var prodata = {};

prodata.lid = <?php echo $_SESSION['user_id']; ?>;

console.log(prodata.lid);

prodata.id = $("#pro_id").val();

prodata.name = $("#pro_name").val();

var data = JSON.stringify(prodata);

console.log(data);

$.ajax

({

type: "POST",

url : "./pro-edit-php.php",

data: {data},

success:function(data)

{

console.log(data);

$('.pro-name').text(prodata.name);

}

});

});

});

php文件:

<?php

session_start();

header("Content-Type:text/html;charset=utf-8");

$link = mysqli_connect('localhost','root','root');

$db = mysqli_select_db($link,'workon');

$data = json_decode($_POST['data']);

$id = $>id;

$lid = $>lid;

$name =$>name;

$query = "insert projects (proj_name,proj_leader_id) values ('$name','$lid')";

$tes_query = mysqli_query($link,$query);

if ($tes_query) {

echo $name;

}

?>

之前用普通表单提交注册数据的时候就没有这个问题,请问是因为使用了ajax或者是json相关的格式转换函数的时候出现的错误吗?

连接成功后mysql进行一次set names utf8

在php文件中打印一遍var_dump $_POST接收到的数据看看有错没,然后检查数据库的编码charset是utf8还是别的,保证三码合一

前端获取到的数据是乱码的吗?

后端接收到的数据是乱码吗?

插入数据库前的数据是乱码吗?

逐步锁定产生乱码的地方,进行检查;

wampserver mysql乱码_ajax +json +php提交mysql数据库 中文乱码(wamp server 本地测试)求解?...相关推荐

  1. php连接中文数据库乱码问题,如何解决php的数据库中文乱码问题

    php数据库中文乱码的解决办法:1.在HTML代码中的文件头中加入charset属性:2.在php代码的开始部分加入代码"charset=utf-8":3.数据库中表字段中存储中文 ...

  2. mysql存json将utf8编码 去掉,MySQL对JSON类型UTF-8编码导致中文乱码探讨

    原文:https://www.cnblogs.com/CreateMyself/p/12587426.html 前言 继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有 ...

  3. MySQL对JSON类型UTF-8编码导致中文乱码探讨

    继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有点不解,于是乎,有了本文,我们来学习字符编码,在学习的过程中,我发现对于MySQL中JSON类型的编码导致数据中文出现 ...

  4. linux mysql插入数据乱码_linux mysql数据库中文乱码

    mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...

  5. springMVC保存数据到mysql数据库中文乱码问题解决方法

    springMVC保存数据到mysql数据库中文乱码问题解决方法 参考文章: (1)springMVC保存数据到mysql数据库中文乱码问题解决方法 (2)https://www.cnblogs.co ...

  6. Mybatis插入MySQL数据库中文乱码

    Mybatis插入MySQL数据库中文乱码 在dataSource.properties配置文件中设置useUnicode=true&characterEncoding=utf-8编码即可. ...

  7. PHP——PHP读取MySQL数据库中文乱码解决方案

    问题描述 PHP读取MySQL数据库中文乱码 解决方案 静态页面  <head> <metahttp-equiv="Content-Type"content=&q ...

  8. php查询mysql数据库乱码_PHP怎样处理查询MySQL数据库中文乱码?_后端开发

    PHP如何处理查询MySQL数据库中文乱码? 1.将MySQL数据库默许的编码是UTF-8: 2.在MySQL中建立表时,将字符集设置为UTF-8: 3.在PHP中查询数据之前,将数据库编码设置为UT ...

  9. mysql数据库 中文乱码_数据库 MySQL中文乱码解决办法总结

    MySQL中文乱码解决办法 前言: MySQL是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1 ...

最新文章

  1. 启用CORS实现Ajax跨域请求
  2. csdn如何在开头生成目录
  3. torch转caffe
  4. 开发日记-20190403
  5. Android实现双击事件的两种方式
  6. 深入解读MySQL8.0 新特性 :Crash Safe DDL
  7. SAP CO模块权限控制
  8. HandlerMappings
  9. 机器学习算法——K近邻法
  10. ionic4 hammerjs手势事件左滑右滑
  11. dw二级联动下拉菜单插件 宋君墨_Excel实例——一级、二级、多级下拉菜单一次讲透...
  12. 拓端tecdat|R语言使用 LOWESS技术图分析逻辑回归中的函数形式
  13. 2022年PMP考试模拟题1(含答案解析)
  14. Shapefile文件格式介绍
  15. 使用phantomjs将网页转换成pdf或者长图片
  16. C#:实现离散型马尔可夫链模型算法(附完整源码)
  17. 判断无线网卡是否支持监听模式
  18. 5年后端WEB开发者的开机必备软件(md版本)
  19. 如何进行坡度坡向分析教程
  20. UCI、KEEL下载数据集

热门文章

  1. 啥?!BM25 比语义向量检索效果好?
  2. Transformers Assemble(PART V)
  3. 编写tcp服务器发送hex格式_Android网络编程-TCP/IP协议
  4. Leetcode每日一题:134.gas-station(加油站)
  5. Leetcode:11.container-with-most-water(盛水最多的容器)
  6. 树状数组相关应用之二元变量结构体组队问题
  7. goroutine 相关知识8
  8. python中的yield使用详解
  9. 你真的了解JAVA的形参和实参吗?
  10. 一个高并发的测试websocket脚本