大家好,我用的phpstudyadmin,我用这个东西发生了好多奇怪的情况,不知道是我不懂的原因还是?我提出问题,希望高手帮助在下。1.我发装好之后,PHP与mysql之间可以通信,但是apache是未启动的状态,还可以通信,这个我不懂为什么?
2.我在插入中文数据的时侯在mysql里面显示的是乱码,英文的是正常的。然后我又设置mysql字符集,有已经试过gbk,utf8,gb2312,我这几个都试过了,每次也都重启了mysql,但是显示的中文都是乱码。
请高手指教!!!!!!!
2.我在插入中文数据的时侯在mysql里面显示的是乱码,英文的是正常的。然后我又设置mysql字符集,有已经试过gbk,utf8,gb2312,我这几个都试过了,每次也都重启了mysql,但是显示的中文都是乱码。
请高手指教!!!!!!!
mysql_query("set character set 'utf8'");
mysql_query("set character set 'utf8'");
答:你描述的不够详细,笔者推断可能是你的误判,你是linux环境还是win? 2.我在插入中文数据的时侯在mysql里面显示的是乱码,英文的是正常的。然后我又设置mysql字符集,有已经试过gbk,utf8,gb2312,我这几个都试过了,每次也都重启了mysql,但是显示的中文都是乱码。
答:修改httpd.conf (在Redhat中放置的位置为/etc/httpd/conf/)
查找:
AddDefaultCharset ISO-8859-1
改成:
#AddDefaultCharset ISO-8859-1
AddDefaultCharset off这种方式关掉了服务器的默认语言的发送,这样仅凭html文件头中设置的语言来决定网页语言。问题应该可以解决了!