php 从数据库中读出 乱码

$this->mysqli->query("SETcharacter_set_connection=".$charset.",character_set_results=... $this->mysqli->query ( "SET character_set_connection=" . $charset . ", character_set_results=" . $charset . ", character_set_client=" . $charset);
$charset为utf8,数据库也是utf-8的,但是显示出来就是乱码,求大神
展开
 我来答
开心自家游
2013-09-24
知道答主
回答量:9
采纳率:0%
帮助的人:3.8万
展开全部
从你的截图来看应该数据库读取的数据没有问题,问题有可能出在你的前台显示上面,在页面输入的时候是不是对应的字段取得有问题。或许你去的东西根本就没有存在于读出的数组中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-24
展开全部
根据你的描述,应该是页面的问题。

在页面里加上
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
追问

乱码解决了,但是读出来的数据空的,在本机没问题,挂到服务器上就有问题了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
影翼视觉lyl
2013-09-25 · TA获得超过630个赞
知道小有建树答主
回答量:1279
采纳率:50%
帮助的人:671万
展开全部
那你在php最前端加上 mysql_query('SET NAMES utf-8') 试试,这样应该就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浮华out
2013-09-24 · TA获得超过101个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:118万
展开全部
数据库编码和表的编码是否一致
追问

一致了但是读出来的数据空的,在本机没问题,挂到服务器上就有问题了

追答
1、查看页面源代码,是否有值
2、更换浏览器编码,是否有值
3、如果确定程序编码、数据库编码(含表编码)和浏览器编码一致,插入一条新数据看是否能正常显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yinjiajun118
2013-09-24
知道答主
回答量:42
采纳率:0%
帮助的人:10.2万
展开全部
加上这个函数mysql_arrow();从数据库里读出的只是字符集
更多追问追答
追问
加上的话,页面就没有显示了
追答
抱歉,我写错了,是mysql_fetch_array()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式