我发现我的数据库是这样
我设置 数据库为 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这种东西是什么啊~~~~ 但是 当我改成mysql_query("set names gb2312");
就可以了
这是怎么回事啊~~~
我的编码都是 utf8的~~~
我自己来吧 只设置数据库为utf8恐怕是不行。数据里的每个表,每个表中有中文输入的字段,都需要设置成UTF8. utf8-bin或utf8-general-ci。在phpmyadmin里可以图形操作。
页:
[1]