php和mysql编码问题 我将sql文件导入mysql后,在mysql客户端里查看都是乱码,但读到页面上显示是正常的。然后我就把数据库的编码改成了UTF-8,然后重新导入了sql,现在mysql客户端里的乱码没了,但读到页面上后就全是乱码了。请问改如何解决这个问题的?是怎么引起的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 统一编码,页面上也设成UTF-8mysql_query("SET NAMES UTF8"); MYSQL有编码,WEB页面同样也有编码,很明显你两个地方的显示是不一样。既然你把数据库编码改成了UTF-8,那么PHP在处理并显示数据库的时候<?phpmysql_connect();mysql_select_db();mysql_query("set names utf8");?>并且把WEB输出编码设置为utf8的格式<META http-equiv=Content-Type content="text/html; charset=UTF-8"></HEAD> 面页,数据库,都改为UTF-8数据库连接加上mysql_query("SET NAMES UTF8");一般就没问题了 楼上2位,再问一下啊 ,页面输出改成UTF-8在哪里改?我是新手 谢谢 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />应该是这行代码吧 页面里已经加上utf-8了 数据库连接也加了mysql_query("SET NAMES UTF8");但还是不行我这phpmyadmin里看数据库和表的编码是utf-8_general_ci 这个有影响吗? 首先看看PHP服务器中,默认my.cnf(一般是/etc/my.cnf)中的编码设定,客户端默认编码改成utf8还有就是PHP文件的编码,最好也是UTF-8 把三楼的再补充下MYSQL有编码,WEB页面同样也有编码,这两个地方应保持编码统一。首先先把数据库编码改成了UTF-8或者gb2312,那么PHP在处理并显示数据库的时候<?phpmysql_connect();mysql_select_db();mysql_query("set names utf8");或者:mysql_query("set names gb2312");?>并且把WEB输出编码设置为utf8或者gb2312的格式<META http-equiv=Content-Type content="text/html; charset=UTF-8"> </HEAD><META http-equiv=Content-Type content="text/html; charset=gb2312"> </HEAD>它们两个应保持一致,数据库的是utf8,那么WEB页面也设置成utf8;gb2312同utf8用法一样群:85758199 需要三码统一才能保证不会乱数据库的编码,页面的编码,文件的编码.还不懂,看我的博客里的文章:http://www.chjin.com.cn/article.asp?id=122 请教形参为对象是什么意思(ZF框架中所见) 平时做网站经常要用正则表达式--引自LAMP 兄弟连廖学杰 discuz 里不能直接用setcookie设置cookie的变量值了吗? PHP有没有is_type()函数? file_get_contents()无法读取非本地文件,请大家帮忙。 关于Mysql的问题:安装后无法启动,why? 什么样的parse error即使把代码注释掉,还是能显示错误? Jsp Php开发问题? 咨询:phpstrom xdebug 私网 公网访问 急!!!phpmyadmin访问被拒绝 求一个简单的网站 构想 都进来看看 关于服务器IIS的域名设置问题
mysql_query("SET NAMES UTF8");
<?php
mysql_connect();
mysql_select_db();
mysql_query("set names utf8");
?>
并且把WEB输出编码设置为utf8的格式<META http-equiv=Content-Type content="text/html; charset=UTF-8"></HEAD>
数据库连接加上mysql_query("SET NAMES UTF8");一般就没问题了
应该是这行代码吧
数据库连接也加了mysql_query("SET NAMES UTF8");但还是不行
我这phpmyadmin里看数据库和表的编码是utf-8_general_ci 这个有影响吗?
首先看看PHP服务器中,默认my.cnf(一般是/etc/my.cnf)中的编码设定,客户端默认编码改成utf8还有就是PHP文件的编码,最好也是UTF-8
MYSQL有编码,WEB页面同样也有编码,
这两个地方应保持编码统一。
首先先把数据库编码改成了UTF-8或者gb2312,
那么PHP在处理并显示数据库的时候
<?php
mysql_connect();
mysql_select_db();
mysql_query("set names utf8");
或者:
mysql_query("set names gb2312");
?>
并且把WEB输出编码设置为utf8或者gb2312的格式
<META http-equiv=Content-Type content="text/html; charset=UTF-8"> </HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312"> </HEAD>
它们两个应保持一致,数据库的是utf8,那么WEB页面也设置成utf8;
gb2312同utf8用法一样
群:85758199