mysql不能插入中文的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:51:52
请问为什么我用php脚本向mysql数据库中写东西只能写入英文或者数字呢?

我在网上查了一下 ,建库的时候使用了这个: default character set gbk ;

结果在phpmyadmin下可以插入中文了,可是用php脚本还事不行.....

是我代码的问题还是有其他问题呢?

代码:
-----------------------------------------------------------
<?php
$con = mysql_connect("localhost","root",".....");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("xuexi", $con);$sql="INSERT INTO userinfo (id,username, password, name)
VALUES
(null,'hahah','dsfsdfsdf','dsfedfd')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";mysql_close($con)
?>

我不会php,我做过C++连接Mysql,也遇到过这样的事情,解决方法是执行一条语句:set names Gb2312

不知道对你有没有帮助.

这里要涉及到编码机制的问题