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安全错误
数据库的锁怎样保障安全
HP服务器拆箱有一根线干嘛用的
如何创建一个学生课程数据库
放心的文件服务器租用公司
数据库中如何修改账户密码
电脑怎么看数据库类型
广州联通网络技术
自治区成立网络安全工作会议
1u2u4u服务器都有哪些
网络安全面对挑战
广州物业收费软件开发
开展经常性网络安全教育并
node.js服务器实战
管家婆数据库端口更改
软件开发和算法开发的美系
网络安全隐患排查及整治工作方案
软件开发调试阶段划分
CORBA软件开发
服务器的数据如何保证安全
数据库怎么画出关系
夸父追日翻译软件开发
泰安安卓软件开发解决方案
pb 连接数据库成功判断
为贯彻落实网络安全法
宣传篇网络安全小贴士
自定义转账数据库表
优麒麟软件开发赛决赛
杭州财务软件开发中心
开展经常性网络安全教育并
杭州网络技术客服
年度软件开发