naffan 发表于 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这种东西是什么啊~~~~

naffan 发表于 2010-5-29 00:51:12

但是 当我改成mysql_query("set names gb2312");
就可以了
这是怎么回事啊~~~
我的编码都是 utf8的~~~
我自己来吧

spt119 发表于 2010-6-8 23:32:34

只设置数据库为utf8恐怕是不行。数据里的每个表,每个表中有中文输入的字段,都需要设置成UTF8.

spt119 发表于 2010-6-8 23:33:10

utf8-bin或utf8-general-ci。在phpmyadmin里可以图形操作。
页: [1]
查看完整版本: 我发现我的数据库是这样