PHP mysqli中文乱码怎么解决
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章主要讲解了"PHP mysqli中文乱码怎么解决",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PHP mysqli中文乱码怎么解决"吧!PHP
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
拉普拉斯网络技术公司游戏
均方根热振动数据库
网络安全黑板报内容资料
网络安全里横向和纵向
用友软件访问数据库慢
数据库怎么设置mdf自动增长
软件开发的4个流程
黑科技亮相世界互联网大会
网络技术应用英语
软件开发工程师学院
锦江之星软件开发票
高清视频录播服务器器御书阁
我对网络安全意识
我的世界生存赚钱的服务器
阿里云数据库权限
程序怎么连接数据库
服务器监控软件 安全的
超星数字图书数据库检索方式
114G源码无数据库
关系型海量数据库的指标
葫芦娃网络技术有限公司好吗
网络安全里横向和纵向
淘汽互联网科技有限公司
基于构建的软件开发的优势
如何体现网络安全
共助网络安全手抄报
福州启鼎网络技术
太原银行交友软件开发
pg数据库隔离级别
服务器安全日志满了