PHP mysqli中文乱码怎么解决
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章主要讲解了"PHP mysqli中文乱码怎么解决",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PHP mysqli中文乱码怎么解决"吧!PHP
千家信息网最后更新 2024年11月23日PHP mysqli中文乱码怎么解决
这篇文章主要讲解了"PHP mysqli中文乱码怎么解决",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PHP mysqli中文乱码怎么解决"吧!
PHP mysqli中文乱码的解决办法:1、检查并修改html文件的编码;2、修改mysql数据库的排序规则为"utf8_general_ci";3、在执行SQL语句之前加入设置编码即可。
本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。
PHP mysqli 中文 乱码怎么办?
PHP mysqli新增数据中文乱码错误
一、问题的出现
在使用PHP mysqli连接数据库写入数据时,发现写入数据库的中文是乱码的,假设猜想这是编码的问题。
二、排查过程
1.文件结构
文件名 | 备注 |
---|---|
addbook.html | 表单提交数据网页 |
addbook.php | 执行sql语句的php文件 |
common.php | 存放mysql数据库主机等配置数据 |
2.首先排查了html文件,确定使用了
3.其次排查了mysql数据库,字符集是 utf8
,排序规则是 utf8_general_ci
4.最后排查了PHP文件,终于发现了问题
随便打印了一下表单传递的中文数据,发现是没有乱码的,
所以剩下的问题就只能是连接数据库的代码没有弄好编码了。
三、解决办法
重点:在执行SQL语句之前加入设置编码
// 设置编码 mysqli_query($conn,"set names utf8"); // 执行sql语句 $rs = mysqli_query($conn,$sql); // 关闭流 mysqli_close($conn);
千万不要把 mysqli_query($conn,"set names utf8");
放在执行sql语句之后,那将还是无效的。
感谢各位的阅读,以上就是"PHP mysqli中文乱码怎么解决"的内容了,经过本文的学习后,相信大家对PHP mysqli中文乱码怎么解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
数据
乱码
中文
数据库
文件
编码
语句
问题
学习
内容
办法
表单
规则
排序
主机
代码
备注
字符
字符集
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2020年网络安全试点宁波
安卓软件开发人才网
数据库连接表语句
《网络安全基础》考试试卷
电子政务数据库安全策略包括
数据库最小函数如何使用
服务器修改管理员用户名密码
域服务器的管理账号怎么更改
新天龙八部安装后无服务器列表
达芬奇调色共享数据库
迷你世界国际版开服务器武器
图书馆数据库怎么查
北信源网络安全周2021
网络安全宣传周法治日标语
服务器安全狗客户端
网络安全 Linux 实验
网络安全内容的军漫
数据库软件开发需要的配置
重庆数据库贴吧
水木网络技术
注册域名了怎么搭建服务器
奥地利维也纳网络安全宣传周
网络安全生产考试
力控网络安全审计
苹果7的信号显示是数据库
网络钓鱼将什么与网络技术相结合
软件开发调试技巧选择题
衢州mes软件开发
音视频编码软件开发
2018两会聚焦网络安全