PHP mysqli中文乱码怎么解决
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要讲解了"PHP mysqli中文乱码怎么解决",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PHP mysqli中文乱码怎么解决"吧!PHP
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
耶加雪菲
河南云网互联网络科技有限公司
互联网科技官网
互联网核心科技是什么
美国互联网科技巨头监管
互联网科技资迅
互联网科技作文
杭州互联网科技公司
亿策互联网科技
未来的互联网科技
互联网科技咨询
人人互联网科技是培训
互联网科技项目计划书材料类
佳云科技和互联网广告
互联网和黑科技的看法
互联网还是高科技吗
移动互联网科技公司
内蒙古九一互联网科技
互联网科技数字货币
广西科技产业互联网是什么
云南咖啡
互联网科技网
互联网品科技
致聘互联网科技
润盈互联网科技
互联网科技的未来发展
互联网前沿科技
互联网科技实习生岗位职责
华夏恒生科技与互联网科技
北京军民互联网科技公司