急啊!用php调用MySQL里的数据,为什么汉字都变成了问号?我使用的是windows+Apache+MySQL5.0+PHP5.0+phpmyadmin2.9.1建立的带有汉字的数据库在phpmyadmin里显示正常,在命令提示符下...

急啊!用php调用MySQL里的数据,为什么汉字都变成了问号?

我使用的是windows+Apache+MySQL5.0+PHP5.0+phpmyadmin2.9.1

建立的带有汉字的数据库在phpmyadmin里显示正常,在命令提示符下调用MySQL也正常,但是当用php调用MySQL里的中文数据的时候,中文都变成了“?”,有多少的汉字就有多少的“?”。我在网上寻找问题的解决方案,都说在链接数据库的时候加一句:“mysql_query(set names gbk)”,当然有的把gbk换成utf8的。这个是设置链接时使用的编码,我懂。但是我使用的是mysqli的面向对象的编程方法,所以就得用mysqli_query(set names gbk);或者utf8,不过用过之后出现了一个警告,问题也没有解决:

Warning: mysqli_query() expects at least 2 parameters, 1 given in D:\Apache Group\Apache2\htdocs\center\db_fns.php on line 12

需要两个参数,另外一个参数呢?

后来我觉得既然是面向对象的方法,就应该使用面向对象的语法,所以改成面向对象的语法,但是却初现了语法错误。

应该怎样才能解决这个问题呢?各位高手帮忙啊!在这里我先谢谢了。

我写的代码如下(没有加入mysqli_query(set names gbk)或者面向对象的解决办法):

function db_connect()

{

$handle = new mysqli('localhost', 'root', '*****', 'nic');//*****我服务器的密码

if (!$handle)

{

return false;

}

return $handle;

}

$handle = db_connect();//面向对象的方法

$news_sql = 'select * from news order by NewsID desc';//我建立的数据库nic,

//news 是其中的一张表

//Title是其中的一列,是汉字

$news_result = $handle->query($news_sql);

echo '

while($news = $news_result->fetch_assoc())

{echo "

{$news['Title']}";

}

echo"

";

?>

运行之后显示的是:?????????????,正常的话应该是13个汉字。

如果问题解决,我会最加50分。

210feng,你的这些方法是别人的,不知有没有自己使用php的经验,我希望是经验之谈。而且你的这些办法大都自己说不行,还要使用辅助软件,这不是解决问题的办法。

展开

php调用mysql中文变量_用php调用MySQL里的数据,为什么汉字都变成了问号?在线等...相关推荐

  1. 怎么解决mysql中文显示_怎样解决关于MySQL显示中文的问题?

    第一种方法,很精辟的总结: 经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧: WINDOWS 下导入应该这样 使 ...

  2. c mysql 中文字符_在C#和MySQL中存取中文字符时避免乱码的方法

    当用到socket来进行网络程序开发时,大多数情况下会遇到中文字符的发送与接收,这时若对发送的字符串用默认的方式进行处理,则一般会得到一堆乱码. 由于中文字符采用双字节表示,所以对含有中文的字符串的处 ...

  3. pb mysql 中文乱码_解决springmvc+mybatis+mysql中文乱码问题

    近日使用ajax请求springmvc后台查询mysql数据库,页面显示中文出现乱码 最初在mybatis配置如下 select text from News where id=#{o} 其中表New ...

  4. hibernate mysql 中文乱码_使用Hibernate和mysql中文乱码问题

    今天遇到mysql和Hibernate的乱码问题,花了好一会.最后,终于解决了. 现在从头整理一下解决乱码问题思路. 乱码问题说到底是字符集不同造成的.如果从头到尾,都是使用的同一个支持该种字符的字符 ...

  5. 解压版mysql中文变成_解压版MYSQL中文乱码问题解决方案

    安装的是解压版的MYSQL 1:解压之后copy 一个my.ini文件 然后添加字节编码配置: [client] default-character-set=gbk [mysqld] characte ...

  6. MySQL数据库变量_数据库参数_MySQL变量_系统变量_用户变量

    文章目录 MySQL 变量分类 系统变量 查看系统变量 设置系统变量 如何通过配置文件来设置变量值 通过命令行选项来设置变量值 动态设置全局级的系统变量 设置静态的系统变量 设置会话级的系统变量 引用 ...

  7. python django mysql写入中文乱码_解决django 向mysql中写入中文字符出错的问题

    之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用.最后发现,在更改mysql的字符集后,需要重建数据 ...

  8. confluence mysql 中文乱码_解决confluence的乱码问题

    使用confluence时发现一些含有中文的页面中,中文都变成了问号. 继续搜索解决方案,发现时数据库中数据的格式不对, 在mysql中输入以下命令: mysql> show variables ...

  9. php输出查询mysql中文乱码_解决php mysql查询插入中文乱码问题

    一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那么我们来看mysql中文乱码问题解决例子 1 ...

最新文章

  1. Linux里面的正则表达式!
  2. Matlab与C++混合编程(依赖OpenCV)
  3. matlab上位机串口通信,MATLAB GUIDE 上位机串口通信开发 绘制图形
  4. 【Python】Python常用数据类型的基本操作(长文系列第①篇)
  5. 决策树和随机森林(上)
  6. JSON处理1.1:100DaysOfJavaEE8
  7. slave_exec_mode参数跳过复制异常
  8. 计算机领域中所谓课机是指,1.计算机基础知识题及答案
  9. hdu1284钱币兑换问题
  10. Oracle XE http端口8080的修改
  11. Android自定义View研究(七)--XML中布局自定义View时View触摸原点问题
  12. Python:火山小视频-无水印视频-多线程-批量采集实现和完整代码
  13. 验证码短信是如何实现的?怎么用短信平台发送验证码短信?
  14. 动画效果--漫天飞雪
  15. 五行、十天干、十二地支和六十甲子
  16. 【C语言】5个成绩,去掉最高分,去掉最低分,求 平均分
  17. css 侧栏跟随_如何实现博客的侧栏跟随(滚动条)效果
  18. Smart-doc的脚本生成在线文档(精简官方文档描述)
  19. 希尔伯特谱、边际谱、包络谱、瞬时频率/幅值/相位——Hilbert分析衍生方法及MATLAB实现
  20. java polygon 用法_从Polygon对象的Java中更新几何图形

热门文章

  1. 从 A/Looper: Could not create epoll instance. errno=24 错误浅谈解决各种 bug 的思路
  2. 【个性化阅读】ZapTxt的提醒姗姗来迟
  3. intent-filter something
  4. 金山网盾3.5实战流氓软件
  5. 浏览——用户自定义路径
  6. mysql报错 Row size too large ( 8126)
  7. 基于 MongoDB 动态字段设计的探索 (二) 聚合操作
  8. 大数据面试题——如何在大量的数据中找出不重复的数
  9. Jqgrid pager 关于“local” dataType 动态加载数据分页的研究(没好用的研究结果)...
  10. Pashmak and Parmida's problem(树状数组)