求助,使用PHP在MYSQL数据库插入数据,中文乱码问题(急)
在my.ini中,这两项这样配置:[mysql]default-character-set=gb2312和#createdandnocharactersetisdefin...
在my.ini中,这两项这样配置:
[mysql]
default-character-set=gb2312
和
# created and no character set is defined
default-character-set=gb2312
网页中,标题(网站头)是调用的,也加入了这一句:
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
具体代码看下面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title><?php echo $title;?></title>
<style>
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px }
li, td { font-family: Arial, Helvetica, sans-serif; font-size: 13px }
hr { color: #3333cc; width=300; text-align=left}
a { color: #000000 }
</style>
</head>
这里,数据连接也加入了这一句:
<?php
//连接数据库
function db_connect()
{
$result = new mysqli('localhost', 'root', 'root111', 'account');
if (!$result)
throw new Exception('无法连接数据库!');
else
mysql_query("SET NAMES 'gb2312'");
return $result;
}
?>
现在的问题是,插入数据库的中文,还是乱码,全是?号,怎么办? 展开
[mysql]
default-character-set=gb2312
和
# created and no character set is defined
default-character-set=gb2312
网页中,标题(网站头)是调用的,也加入了这一句:
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
具体代码看下面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title><?php echo $title;?></title>
<style>
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px }
li, td { font-family: Arial, Helvetica, sans-serif; font-size: 13px }
hr { color: #3333cc; width=300; text-align=left}
a { color: #000000 }
</style>
</head>
这里,数据连接也加入了这一句:
<?php
//连接数据库
function db_connect()
{
$result = new mysqli('localhost', 'root', 'root111', 'account');
if (!$result)
throw new Exception('无法连接数据库!');
else
mysql_query("SET NAMES 'gb2312'");
return $result;
}
?>
现在的问题是,插入数据库的中文,还是乱码,全是?号,怎么办? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询