set names utf8前提是你的数据库编码为utf8格式,并且你的页面显示时charset=utf8
如果是软件查看乱码,我的建议是换phpmyadmin.设定字符集查看。
如果是软件查看乱码,我的建议是换phpmyadmin.设定字符集查看。
解决方案 »
- 请问用php如何实现 当别人浏览我的信息时,我的电脑出现提示?多谢!
- 关于Zend_Db_Table在项目中的作用
- php页面返回到ajax提交页面的是乱码
- 请问PHP用哪个框架适中
- PHP,ajax字符编码问题
- 求教PHP+MYSQL的文件上传下载代码要怎样写?
- http://dotnet.csdn.net/n/20060617/91747.html 这个页面是纯静态的?还是伪静态的?如果是纯静态的,他是怎么判断用户是否登陆的(对文
- 怪事:在EditPlus中编辑都是好的,在Eclipse中打开就是乱码(头部会出现一个字符:锘),将文件编码设置为UTF-8,就是好的,但设置成gb23
- 关于Apache2+PHP4安装的问题
- 用exec执行外部命令错
- 多维数组的问题麻烦高手帮忙
- 分页问题
我已经设定了数据库的编码格式为utf8
下面是程序,很简单
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8"></head>
<?php
$link=mysql_connect("localhost","","") or die("connect fail");
mysql_query("set names 'utf8'") or die("set fail");
mysql_select_db("test") or die("select fail");
mysql_query("ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci") or die("alter fail");
mysql_query("create table if not exists test(theme varchar(40) not null)") or die("query1 fail");
mysql_query("insert into test values(\"███【语课】███\")") or die("query fail");
$result=mysql_query("select * from test") or die("query fail");
while($row=mysql_fetch_array($result))
echo $row[0];
mysql_close($link);
?>
</html>