wampserver mysql乱码_ajax +json +php提交mysql数据库 中文乱码(wamp server 本地测试)求解?...
之前用普通表单提交注册数据的时候就没有这个问题,请问是因为使用了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 本地测试)求解?...相关推荐
- php连接中文数据库乱码问题,如何解决php的数据库中文乱码问题
php数据库中文乱码的解决办法:1.在HTML代码中的文件头中加入charset属性:2.在php代码的开始部分加入代码"charset=utf-8":3.数据库中表字段中存储中文 ...
- mysql存json将utf8编码 去掉,MySQL对JSON类型UTF-8编码导致中文乱码探讨
原文:https://www.cnblogs.com/CreateMyself/p/12587426.html 前言 继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有 ...
- MySQL对JSON类型UTF-8编码导致中文乱码探讨
继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有点不解,于是乎,有了本文,我们来学习字符编码,在学习的过程中,我发现对于MySQL中JSON类型的编码导致数据中文出现 ...
- linux mysql插入数据乱码_linux mysql数据库中文乱码
mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...
- springMVC保存数据到mysql数据库中文乱码问题解决方法
springMVC保存数据到mysql数据库中文乱码问题解决方法 参考文章: (1)springMVC保存数据到mysql数据库中文乱码问题解决方法 (2)https://www.cnblogs.co ...
- Mybatis插入MySQL数据库中文乱码
Mybatis插入MySQL数据库中文乱码 在dataSource.properties配置文件中设置useUnicode=true&characterEncoding=utf-8编码即可. ...
- PHP——PHP读取MySQL数据库中文乱码解决方案
问题描述 PHP读取MySQL数据库中文乱码 解决方案 静态页面 <head> <metahttp-equiv="Content-Type"content=&q ...
- php查询mysql数据库乱码_PHP怎样处理查询MySQL数据库中文乱码?_后端开发
PHP如何处理查询MySQL数据库中文乱码? 1.将MySQL数据库默许的编码是UTF-8: 2.在MySQL中建立表时,将字符集设置为UTF-8: 3.在PHP中查询数据之前,将数据库编码设置为UT ...
- mysql数据库 中文乱码_数据库 MySQL中文乱码解决办法总结
MySQL中文乱码解决办法 前言: MySQL是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1 ...
最新文章
- 启用CORS实现Ajax跨域请求
- csdn如何在开头生成目录
- torch转caffe
- 开发日记-20190403
- Android实现双击事件的两种方式
- 深入解读MySQL8.0 新特性 :Crash Safe DDL
- SAP CO模块权限控制
- HandlerMappings
- 机器学习算法——K近邻法
- ionic4 hammerjs手势事件左滑右滑
- dw二级联动下拉菜单插件 宋君墨_Excel实例——一级、二级、多级下拉菜单一次讲透...
- 拓端tecdat|R语言使用 LOWESS技术图分析逻辑回归中的函数形式
- 2022年PMP考试模拟题1(含答案解析)
- Shapefile文件格式介绍
- 使用phantomjs将网页转换成pdf或者长图片
- C#:实现离散型马尔可夫链模型算法(附完整源码)
- 判断无线网卡是否支持监听模式
- 5年后端WEB开发者的开机必备软件(md版本)
- 如何进行坡度坡向分析教程
- UCI、KEEL下载数据集
热门文章
- 啥?!BM25 比语义向量检索效果好?
- Transformers Assemble(PART V)
- 编写tcp服务器发送hex格式_Android网络编程-TCP/IP协议
- Leetcode每日一题:134.gas-station(加油站)
- Leetcode:11.container-with-most-water(盛水最多的容器)
- 树状数组相关应用之二元变量结构体组队问题
- goroutine 相关知识8
- python中的yield使用详解
- 你真的了解JAVA的形参和实参吗?
- 一个高并发的测试websocket脚本