在mysql数据库中用php命令添加的数据是汉字,在数据库中显示出来的却是不认识的文字,怎么回事呀?
<?php@mysql_connect("localhost","root","123")ordie("数据库连接失败!");@mysql_select_db("koji...
<?php
@mysql_connect("localhost","root","123")
or die("数据库连接失败!");
@mysql_select_db("kojiner")
or die("选择的数据库不存在或不可用!");
mysql_query("set names gb2312");
mysql_query("INSERT INTO person (FirstName, LastName)
VALUES ('Peter', 'Griffin')");
mysql_query("INSERT INTO person (FirstName, LastName)
VALUES ('或许是', '应该是')");
?>
在数据库中显示出来就是不认识的文字,怎么回事呢?
设置过了,全部字符编码都是gb2312。。 展开
@mysql_connect("localhost","root","123")
or die("数据库连接失败!");
@mysql_select_db("kojiner")
or die("选择的数据库不存在或不可用!");
mysql_query("set names gb2312");
mysql_query("INSERT INTO person (FirstName, LastName)
VALUES ('Peter', 'Griffin')");
mysql_query("INSERT INTO person (FirstName, LastName)
VALUES ('或许是', '应该是')");
?>
在数据库中显示出来就是不认识的文字,怎么回事呢?
设置过了,全部字符编码都是gb2312。。 展开
2个回答
展开全部
把你的页面编码设置为gb2312的试试 因为你的数据库的编码已经设置成gb2312
的了,从前台单表提交到数据库的数据的编码是跟页面编码一致的.
不行你就把你能改的编码都设置成gb2312的 编码是个很头疼的问题
我知道的就有五个地方要设置编码的,你设置了几个啊
的了,从前台单表提交到数据库的数据的编码是跟页面编码一致的.
不行你就把你能改的编码都设置成gb2312的 编码是个很头疼的问题
我知道的就有五个地方要设置编码的,你设置了几个啊
参考资料: http://zendphp.org/bbs/index.php
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询