php mysql 查询中文乱码_PHP查询MySQL返回中文乱码问题!!!
先说明我的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返回中文乱码问题!!!相关推荐
- php mysql 无法查询中文名字_PHP连接MySQL查询中文时显示Notice: Trying to get property of non-object...
1.保证MySQL和PHP的编码一致 MySQL 修改整个数据库的编码格式 注意:如果数据不重要的话,可以直接使用更改数据库的编码格式,再重新建表即可.(此例中的数据库是test) alter dat ...
- PHP中mysql查询全部过程_PHP到MySQL数据查询过程概述_MySQL
摘要 本文概述了从PHP层发起mysql查询请求到mysql server 返回结果集的工作流程,并简单描述了各层可能涉及到的动作和组件.从全局把握整个交互过程. PHP层到MySQL层 Php到sq ...
- PHP与MySQL连接菜鸟教程_PHP 连接 MySQL 数据库 | w3cschool菜鸟教程
PHP 连接 MySQL 数据库 使用 PHP mysqli_connect() 函数连接到一个 MySQL 数据库. 连接到一个 MySQL 数据库 在我们访问数据库中的数据之前,我们必须创建一个到 ...
- php查询mysql放到数组中_php查询mysql数据库并将结果保存到数组的方法
本文实例讲述了php查询mysql数据库并将结果保存到数组的方法..具体分析如下: 这里主要用到了mysql_fetch_assoc函数 mysql_fetch_assoc语法如下: array my ...
- php查询mysql表里的数据_php查询mysql数据表记录实现代码
php与mysql是黄金组合,现在我们来讲一下关于php查询mysql数据库记录实现,主要会用到函数mysql_connect mysql_query mysql_select_db mysql_fe ...
- php 导出mysql csv 乱码_php导出csv文件打开乱码的解决方法
在php编程中,经常会导出数据为excel或csv文件,不过为了操作方便,大多时候我们会用php导出csv文件. CSV,Comma Separator Value,常常用来数据转换的中间文件存在. ...
- mysql base64 乱码_PHP base64编码后解码乱码的解决办法
在用PHP做东西的时候发现了一个问题,可以简单的归结为乱码的问题,但是这个问题不是函数本身造成的.来看看罪魁祸首是谁. 嫌疑人:base64_encode 和 base64_decode 罪行:我写了 ...
- mysql 前缀索引 语法_PHP 之Mysql优化
一.建立索引 1.前缀索引 建立前缀索引的语法: alter table test add KEY (name(5)); name一定是字符类型(索引字段),5为长度 那好,如何确定取前面几个字符呢? ...
- PHP与MySQL连接菜鸟教程_PHP 连接 MySQL - PHP 教程 - 菜鸟学堂-脚本之家
PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Dat ...
最新文章
- oc09--NSString
- python 报错 most likely due to a circular import 解决方法
- 全球及中国球形活性炭行业十四五发展潜力及投资价值分析报告2022-2027年
- Func 与Action
- Python实现人脸识别 + 手机推送功能,老板来了你就会收到短信提示
- JS-概述-基本语法-变量-数据类型
- 谷歌发布 Chrome 91,修复32个漏洞
- python改变日期的输出格式,关于python:解析日期字符串并更改格式
- 简书粉丝列表老bug
- sai教程初识SAI + 城堡绘画教程
- 抓取网易云音乐歌曲热门评论生成词云
- UI原型设计软件Axure
- Android 高仿腾讯旗下app的 皮肤加载技术
- 图片太大如何压缩?学会这个方法轻松压缩
- matlab 相机焦距,世界坐标、相机坐标、图像坐标、像素坐标的原理、关系,并用matlab仿真...
- MacBook安装Windows系统后耗电快的原因在这里
- 3D点云论文相关论文资料总结
- android app画面重叠,Android重新打开APP应用程序或activity后fragment 重叠问题
- 如何快速转行做产品经理
- 打印HttpServletRequest
热门文章
- 实施MES系统的七大核心要点,每一点都很重要,不看后悔
- 中山大学计算机类专业代码,各大学代码及专业代码
- 正午太阳高度的计算机应用,正午太阳高度角计算机应用ppt课件.ppt
- PTA-7-3 点赞狂魔 (25分)
- 工地发生工伤事故鉴定是由谁负责
- 关于“参商两曜斗西东”中“参商”和“两曜”具体指什么
- 全天50个亮星排行表
- java第三方包_java第三方包学习之lombok
- 创业分享:创业的过程就是坚持的过程
- 干货|红外热成像摄像头拆解分析