+ -
当前位置:首页 → 问答吧 → 我是新手----关于php

我是新手----关于php

时间:2011-04-02

来源:互联网

大家好,我用的phpstudyadmin,我用这个东西发生了好多奇怪的情况,不知道是我不懂的原因还是?我提出问题,希望高手帮助在下。1.我发装好之后,PHP与mysql之间可以通信,但是apache是未启动的状态,还可以通信,这个我不懂为什么?
  2.我在插入中文数据的时侯在mysql里面显示的是乱码,英文的是正常的。然后我又设置mysql字符集,有已经试过gbk,utf8,gb2312,我这几个都试过了,每次也都重启了mysql,但是显示的中文都是乱码。
  请高手指教!!!!!!!

作者: fuaiqin   发布时间: 2011-04-02

你看一下你PHP的那个的编码跟mysql 的编码是不是一样的 

然后在数据库代码那里加一句这个 

我用的utf-8的
mysql_query("set character set 'utf8'");

作者: as_rain   发布时间: 2011-04-02

1.我发装好之后,PHP与mysql之间可以通信,但是apache是未启动的状态,还可以通信,这个我不懂为什么?

如果是直接运行php cli模式的话,不需要apache也可以的

 2.我在插入中文数据的时侯在mysql里面显示的是乱码,英文的是正常的。然后我又设置mysql字符集,有已经试过gbk,utf8,gb2312,我这几个都试过了,每次也都重启了mysql,但是显示的中文都是乱码。

你设定的存储的字符集,还需要有显示时的返回字符集
mysql_query("set character set 'utf8'");

作者: hnxxwyq   发布时间: 2011-04-02

SQL code
set names 'utf8';

作者: hnxxwyq   发布时间: 2011-04-02

set names 'utf8';

作者: zhengyisheng2009   发布时间: 2011-04-02