用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2637|回复: 3
收起左侧

我发现我的数据库是这样

[复制链接]
发表于 2010-5-29 00:44:10 | 显示全部楼层 |阅读模式
我设置 数据库为 utf8了
当我执行
<?php
$link = mysql_connect('localhost', 'root', 'root') or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('video') or die('Could not select database');
mysql_query("set names utf8");
$result=mysql_query("INSERT INTO video_members (uid,username,admin) VALUES ('41','四大','0')") or die(mysql_error());
?>

会有错:
Connected successfullyIncorrect string value: '\xCB\xC4\xB4\xF3' for column 'username' at row 1
怎么回事?
\xCB这种东西是什么啊~~~~
 楼主| 发表于 2010-5-29 00:51:12 | 显示全部楼层
但是 当我改成mysql_query("set names gb2312");
就可以了
这是怎么回事啊~~~
我的编码都是 utf8的~~~
我自己来吧
发表于 2010-6-8 23:32:34 | 显示全部楼层
只设置数据库为utf8恐怕是不行。数据里的每个表,每个表中有中文输入的字段,都需要设置成UTF8.
发表于 2010-6-8 23:33:10 | 显示全部楼层
utf8-bin或utf8-general-ci。在phpmyadmin里可以图形操作。

本版积分规则