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