跪求大神来回答!
我的PHP脚本已经实现了MySQL数据库的链接。但是发现在HTML页面上输入中文查询,显示的是数据库中没有这个信息。 但其实我的MySQL里面有这条中文数据的。网上说的设置utf8,gbk,gb2312我都试过了,也没有用。 我的并不是说页面显示中文乱码,而是数据库中无法执行查询中文这一操作。
希望大神能帮个忙!
直接在mysql控制台或者workbench中执行查询看看有没有问题。
检查你的php中如何构造sql的
要看你html对中文的编码跟数据库中编码是否一致。
$inputData = iconv("GB2312","UTF-8",$inputData) ;
先查看数据库里字段编码设置为什么值(建议用utf8_general_ci ), 再看PHP中有没有设置接口传输编码(建议utf-8)