本人是用php做的数据库连接,存入数据的时候就出问题了,但是用php把数据的编码方式进行了修改,
===========================================
iconv("utf-8","gbk",$array[2])
===========================================
存入正确了,但是就是取出数据的时候出问题了,想着再用原来的方法换回来,但是没办法换回来了...
取中文并打印到网页的时候都变成了“??”...想来是数据编码的问题,就是不知道改怎么统一
我的PHP编码是用的utf8 数据库也是utf8,是不是和浏览器的编码也有关系?...
下面有我的错误页面。php数据库
===========================================
iconv("utf-8","gbk",$array[2])
===========================================
存入正确了,但是就是取出数据的时候出问题了,想着再用原来的方法换回来,但是没办法换回来了...
取中文并打印到网页的时候都变成了“??”...想来是数据编码的问题,就是不知道改怎么统一
我的PHP编码是用的utf8 数据库也是utf8,是不是和浏览器的编码也有关系?...
下面有我的错误页面。php数据库
解决方案 »
- 我的dz6.1论坛突然无法访问,错误提示
- 为什么在php-5.3.1里不支持类文件
- 被hotmail垃圾邮件的问题求助,比较急
- 为何我用PHP发邮件都堵在\inetpub\mailroot\Queue目录中了
- unix php mail发带附件的邮件
- PHP 高手来!!!急。。。。。。。
- magento 属性 查询,了解magento的人请进。。。
- 关于HTML登陆界面的问题。。求助!!!
- php采集淘宝的产品直接加到自己的数据库中,请教
- php二维数组去除重合数据
- 淘宝客click链接转换不了,有没有人做过淘宝客的 研究好几天了 还是不行 大家来帮帮我 可送Q币或话费
- 想做一个很简单的新闻站,
防止页面输出乱码可在php文件行首加上:header("content-type:text/html;charset=utf-8");
$link=@mysql_connect(HOST,USER,PASS) or die("数据库连接失败");
mysql_select_db(DBNAME,$link);mysql_query('set names utf8');$sql="select * from users where username='{$username}' and state=1";
$result=mysql_query($sql,$link);发送sql语句前,加上mysql_query('set names utf8');就可以解决了,前提是数据里面是中文,不能是乱码!
mysql_query('set names utf8');
就是这条语句加上去就好了~