PHP无法在MySQL中查询中文数据

跪求大神来回答!
我的PHP脚本已经实现了MySQL数据库的链接。但是发现在HTML页面上输入中文查询,显示的是数据库中没有这个信息。 但其实我的MySQL里面有这条中文数据的。网上说的设置utf8,gbk,gb2312我都试过了,也没有用。 我的并不是说页面显示中文乱码,而是数据库中无法执行查询中文这一操作。
希望大神能帮个忙!

4个回答

$inputData = iconv("GB2312","UTF-8",$inputData) ;

直接在mysql控制台或者workbench中执行查询看看有没有问题。
检查你的php中如何构造sql的

christal_pan
christal_pan 我是用xampp配置的一体的集成环境,MySQL也是网页版的。MySQL查询是没有问题的,在HTML页面上英文能够查询,就是中文的无法检索。
大约 5 年之前 回复
christal_pan
christal_pan 我是用xampp配置的一体的集成环境,MySQL也是网页版的。MySQL查询是没有问题的,在HTML页面上英文能够查询,就是中文的无法检索。
大约 5 年之前 回复

要看你html对中文的编码跟数据库中编码是否一致。

先查看数据库里字段编码设置为什么值(建议用utf8_general_ci ), 再看PHP中有没有设置接口传输编码(建议utf-8)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐