用php从mysql数据库中取出数据变问号? 50

网上也有很多解决办法,我试了了都不行.我装的是wampsever套件.下面是我的数据库信息:我估计是Servercharacterset和Dbcharacterset的问... 网上也有很多解决办法,我试了了都不行.我装的是wampsever套件.下面是我的数据库信息:

我估计是Server characterset 和Db characterset的问题,我按照网上的方法,打开my.ini,在[clint]后加入default-character-set=utf8,然后再[mysqld]后加入default-character-set=utf8数据库就无法启动了....
求大神帮助吧...有什么想法的也可以说说....
展开
 我来答
a512690069
2012-10-03 · TA获得超过221个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:306万
展开全部
..我记得我碰到过类似的问题...server charset,db charset 和字段的charset再和client的charset,connect charset一致才行..并且修改my.ini配置后是拿睁需要重新启动的此敏埋...

你这个server跟db的charset与client的charset不一致...
推荐你使用Navicat for MySQL,这个工具很好森蚂用的...
祝你成功.
411192132
2012-10-03 · TA获得超过108个赞
知道小有建树答主
回答量:99
采纳率:100%
帮助的人:114万
展开全部
这氏让个是默认设置,你去myql里面修改就可以了,就是进入到mysql的命令行或歼扒局者此渣工具栏。
SHOW VARIABLES LIKE 'character_set_%';

查到相关的参数然后set一下就可以了,如: set character_set_server=utf8;
追问

嗯,我用你的办法设置如下图:

但是,我建表,插入数据后,不出现问号了,字符少了,如下图:

然后php调用mysql数据还是问号,如下图:


难道真的无解了么?o(╯□╰)o

追答
你这个修改的是默认的配置,不是当前表的配置,你需要改当前表和相关字段的字符集设置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-10-04 · TA获得超过312个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:200万
展开全部
字符编码问题啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式