在mysql数据库插入中文数据的时候大部分中文都能正常插入进去,但是还是有极个别的中文无法插入,有时候是乱码,有时候什么也不出,例如插入"刘芃延",数据库里只插进去了“刘”,后两个字都没有插进去,请问这个是什么原因???
下面是连接数据库代码:
<?php
$db=mysql_connect("localhost","root","");
mysql_select_db("xiaoshi",$db);
mysql_query("set names 'gbk'");//这就是指定数据库字符集,一般放在连接数据库后面就系了
if(!$db)
{
mysql_close($db);
die("链接数据库失败".mysql_error());
}
?>
下面是连接数据库代码:
<?php
$db=mysql_connect("localhost","root","");
mysql_select_db("xiaoshi",$db);
mysql_query("set names 'gbk'");//这就是指定数据库字符集,一般放在连接数据库后面就系了
if(!$db)
{
mysql_close($db);
die("链接数据库失败".mysql_error());
}
?>
解决方案 »
- PHP绘图显示乱码
- phpmyadmin什么情况,网线拔了就#2002,而且我用的localhost
- 求大家帮忙解决这个问题啊。奇怪的php空白
- 深圳团队收人 php delphi
- 老大,如何用PHP获得系统的当前日期、时间?
- 郁闷啊,不是权限的问题,但就是上传不上附件?
- 如何将一个比较小的图片以半透明的方式作为水纹加入到另一个图片里的指定位置。
- 各位php高手,我准备用Linux和PHP建一个网站,请问PHP自己是否有MS的COM或JavaBeans之类的建立逻辑层技术?如果没有,可否有免费的第三方?
- PHP目录一定要在APACHE目录里??
- PHP的preg_replace函数的问题
- php建模画UML最好用什么工具?
- select option MVC
mysql_query("set names 'gbk'")
数据库要一个编码。
set names 一个编码。
页面一个编码。
如果是gb2312换成gbk的,因为gb2312里有一些汉字是解不了的,一般就用gbk吧