先说明我的PHP+Apache+MySQL平台各个方面的设置——安装MySQL的时候选定字符集为GBK,php.ini的"default_charset"选项也设置为GBK,至于我的Apache是2.2.3版本,httpd.conf文件取消了...

先说明我的PHP+Apache+MySQL平台各个方面的设置——

安装MySQL的时候选定字符集为GBK,php.ini的"default_charset"选项也设置为GBK,至于我的Apache是2.2.3版本,httpd.conf文件取消了以往旧版本的AddDefaultCharset选项,所以网页编码将完全由网页文件的meta标签指定,而我的网页也一律用GBK作为字符集。

本来按照这样的设置,我用PHP从MySQL数据库中查询中文数据应该可以正常输出才对啊,可事实偏偏不行,虽然中文可以正常地插入到数据库中并在数据库客户端能正常显示,可一旦用PHP代码查询数据库返回的中文就一律显示为问号“?”。在网上找了一些资料后,我参照别人的方法,在查询数据库前先输出一句mysql_query("SET NAMES GBK"),结果就一切正常了。

虽然问题得到解决了,但为求个心安理得,我还是想请教各位,为什么我以前使用Appserve套装的时候用不着发送“SET NAMES GBK”指令就可以正常显示返回的中文结果,而现在分别安装PHP+Apache+MySQL却出现中文乱码呢?是不是我的哪个软件配置需要补充或改正?希望有经验丰富的高手指教!不甚感激!

在我的my.ini中,default-character-set=GBK 。

用mysql> show variables like 'char%'; 显示我的数据库字符集设置如下:

character_set_client = gbk

character_set_connection =gbk

character_set_database = gbk

character_set_filesystem = binary

character_set_results = gbk

character_set_server = gbk

character_set_system = utf8

character_set_dir = C:\Web\MySQL\share\charsets\

还有哪里要设置吗?

几位的回答我都试过了,没用啊。我的页面无论用GBK还是gb2312编码都没用。

展开

php mysql 查询中文乱码_PHP查询MySQL返回中文乱码问题!!!相关推荐

  1. php mysql 无法查询中文名字_PHP连接MySQL查询中文时显示Notice: Trying to get property of non-object...

    1.保证MySQL和PHP的编码一致 MySQL 修改整个数据库的编码格式 注意:如果数据不重要的话,可以直接使用更改数据库的编码格式,再重新建表即可.(此例中的数据库是test) alter dat ...

  2. PHP中mysql查询全部过程_PHP到MySQL数据查询过程概述_MySQL

    摘要 本文概述了从PHP层发起mysql查询请求到mysql server 返回结果集的工作流程,并简单描述了各层可能涉及到的动作和组件.从全局把握整个交互过程. PHP层到MySQL层 Php到sq ...

  3. PHP与MySQL连接菜鸟教程_PHP 连接 MySQL 数据库 | w3cschool菜鸟教程

    PHP 连接 MySQL 数据库 使用 PHP mysqli_connect() 函数连接到一个 MySQL 数据库. 连接到一个 MySQL 数据库 在我们访问数据库中的数据之前,我们必须创建一个到 ...

  4. php查询mysql放到数组中_php查询mysql数据库并将结果保存到数组的方法

    本文实例讲述了php查询mysql数据库并将结果保存到数组的方法..具体分析如下: 这里主要用到了mysql_fetch_assoc函数 mysql_fetch_assoc语法如下: array my ...

  5. php查询mysql表里的数据_php查询mysql数据表记录实现代码

    php与mysql是黄金组合,现在我们来讲一下关于php查询mysql数据库记录实现,主要会用到函数mysql_connect mysql_query mysql_select_db mysql_fe ...

  6. php 导出mysql csv 乱码_php导出csv文件打开乱码的解决方法

    在php编程中,经常会导出数据为excel或csv文件,不过为了操作方便,大多时候我们会用php导出csv文件. CSV,Comma Separator Value,常常用来数据转换的中间文件存在. ...

  7. mysql base64 乱码_PHP base64编码后解码乱码的解决办法

    在用PHP做东西的时候发现了一个问题,可以简单的归结为乱码的问题,但是这个问题不是函数本身造成的.来看看罪魁祸首是谁. 嫌疑人:base64_encode 和 base64_decode 罪行:我写了 ...

  8. mysql 前缀索引 语法_PHP 之Mysql优化

    一.建立索引 1.前缀索引 建立前缀索引的语法: alter table test add KEY (name(5)); name一定是字符类型(索引字段),5为长度 那好,如何确定取前面几个字符呢? ...

  9. PHP与MySQL连接菜鸟教程_PHP 连接 MySQL - PHP 教程 - 菜鸟学堂-脚本之家

    PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Dat ...

最新文章

  1. oc09--NSString
  2. python 报错 most likely due to a circular import 解决方法
  3. 全球及中国球形活性炭行业十四五发展潜力及投资价值分析报告2022-2027年
  4. Func 与Action
  5. Python实现人脸识别 + 手机推送功能,老板来了你就会收到短信提示
  6. JS-概述-基本语法-变量-数据类型
  7. 谷歌发布 Chrome 91,修复32个漏洞
  8. python改变日期的输出格式,关于python:解析日期字符串并更改格式
  9. 简书粉丝列表老bug
  10. sai教程初识SAI + 城堡绘画教程
  11. 抓取网易云音乐歌曲热门评论生成词云
  12. UI原型设计软件Axure
  13. Android 高仿腾讯旗下app的 皮肤加载技术
  14. 图片太大如何压缩?学会这个方法轻松压缩
  15. matlab 相机焦距,世界坐标、相机坐标、图像坐标、像素坐标的原理、关系,并用matlab仿真...
  16. MacBook安装Windows系统后耗电快的原因在这里
  17. 3D点云论文相关论文资料总结
  18. android app画面重叠,Android重新打开APP应用程序或activity后fragment 重叠问题
  19. 如何快速转行做产品经理
  20. 打印HttpServletRequest

热门文章

  1. 实施MES系统的七大核心要点,每一点都很重要,不看后悔
  2. 中山大学计算机类专业代码,各大学代码及专业代码
  3. 正午太阳高度的计算机应用,正午太阳高度角计算机应用ppt课件.ppt
  4. PTA-7-3 点赞狂魔 (25分)
  5. 工地发生工伤事故鉴定是由谁负责
  6. 关于“参商两曜斗西东”中“参商”和“两曜”具体指什么
  7. 全天50个亮星排行表
  8. java第三方包_java第三方包学习之lombok
  9. 创业分享:创业的过程就是坚持的过程
  10. 干货|红外热成像摄像头拆解分析