christal_pan
christal_pan
采纳率0%
2015-04-19 08:27 阅读 2.8k

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • cr4blm123 阿小狸 2015-04-20 01:32

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

    点赞 1 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-04-19 09:34

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

    点赞 评论 复制链接分享
  • oyljerry oyljerry 2015-04-19 14:19

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

    点赞 评论 复制链接分享
  • shuimengzhilong 睡梦之龙 2015-04-21 01:53

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

    点赞 评论 复制链接分享

相关推荐