在php里面操作数据库,插入中文显示??而且我在php里面已经写好了编码方式,还是这样,百度了一下,说法好像都不太明确,也不太一致,哪位知道的大神帮帮忙!
php代码
<?php
header("Content-type: text/html; charset=utf-8");
$con=mysql_connect('localhost','***','***');
if($con)
{
echo "连接成功";
}
else
{
mysql_error();
echo "连接失败";
}
$db=mysql_select_db(abc);
if($db)
{
echo "连接数据库成功";
}
else
{
mysql_error();
echo "连接数据库失败";
}
mysql_query('set names utf8');
if(mysql_query('insert into test(name) values("苹果") '))
{
echo "插入成功";
}
?>
phpmyadmin里面的中文乱码
请检查
.php 文件是否是以 utf-8 保存的。你用的文本编辑器里应该可以看出。
name 字段是否是 utf8(比如 utf8_general_ci)。phpMyAdmin 的表结构页应该可以看出。