Chinaunix

标题: 为什么可以插入英文却不能插入汉字!!!!! [打印本页]

作者: selltosell    时间: 2006-11-06 08:22
标题: 为什么可以插入英文却不能插入汉字!!!!!
为什么可以插入英文却不能插入汉字!!!!!

我设成utf8却可以,可惜我设成gbk与gb2312都是设不好,只能插入E文,汉字进不了数据库



mysql> show variables like "%character_set_%";
+--------------------------+--------------------------+
| Variable_name            | Value                    |
+--------------------------+--------------------------+
| character_set_client     | gb2312                   |
| character_set_connection | gb2312                   |
| character_set_database   | gb2312                   |
| character_set_filesystem | binary                   |
| character_set_results    | gb2312                   |
| character_set_server     | gb2312                   |
| character_set_system     | utf8                     |
| character_sets_dir       | F:\mysql\share\charsets\ |
+--------------------------+--------------------------+
作者: hjmsolar    时间: 2006-11-06 09:10
是不是说显示的不对啊?

插入数据库的query之前有一段select什么的代码,忘记了。

phpwind的mysql数据库驱动类文件里有。
作者: selltosell    时间: 2006-11-06 13:20
不是的啊,操作都是对的,就是插入汉字就在数据库里看不到记录,而英文却有!!!!
作者: hjmsolar    时间: 2006-11-06 14:15
用现有的php code试试,比如phpwind。

看看到底是你程序的问题,还是mysql的问题。

utf-8是支持中文的。
作者: tonera    时间: 2006-11-06 17:29
你的sql打印出来看看。
作者: selltosell    时间: 2006-11-06 21:03
打印出的的php的语句复制,粘贴到mysql命令行又可以,中文也可以,就是在网页里却插不进去
作者: selltosell    时间: 2006-11-06 21:10
$link = mysql_connect("localhost","root","123456") or die("无法建立句柄!");
       
        mysql_select_db("test",$link);
       
        $value = "怎么呢";

        $sql = "insert into Category (cCategory) values ('$value')";

        echo $sql;
        $result = mysql_query($sql,$link);


数据库为默认的:test
表的结构如下:

       create table Category (cCategory char(10) primary key);
作者: moocky    时间: 2006-11-07 17:32
$link = mysql_connect("localhost","root","123456") or die("无法建立句柄!");
mysql_select_db("test",$link);
mysql_query('set names gb2312');
......



试一下
作者: selltosell    时间: 2006-11-08 07:11
多谢指点我试一下
作者: xabbca    时间: 2006-11-10 15:43
不可能




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2