mysql中怎么设置一个列的类型可以输入中文? 如题:比如说有一张student表,有一个属性是sname,怎么样把中文赋值给他,我一输入中文,就只显示出字的一半,请问该怎么设置?谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的表编码是什么?还有sname什么类型? 设置表编码为utf8, 使用类型TEXT or VARCHAR 都可以 可以在my.ini中加如[mysql]default-character-set=utf8[client]default-character-set=utf8[mysqld]default-character-set=utf8 还是不行啊,选择edit table选项,然后点击table options选择utf8,然后把类型改为text或者varchar还是没有反应阿 ,输入中文时,只显示一半,郁闷中,哪位高手帮帮忙!!!谢谢!!! 要么在插入数据之前执行一下set names 'gbk'这个SQL语句试试。 http://topic.csdn.net/u/20071124/08/3b7eae69-ed1d-4a77-8895-9930bf3601af.html 还是没有一样,无语了,请问set names 'gbk'是什么意思??? set names gbk就是把client端的编码设置为gbk 我给你发的链接你都好像没有看吧?set names gbk;alter table tablename modify sname varcahr(64);insert into tablename(sname) values('你试一下看看'); 中文的存储和显示是个比较普遍的问题,楼主可以自己google一下 MySQL 乱码问题,能搜索到十几万条结果,要彻底弄明白这个问题,还有必要了解一下字符编码的相关知识,很难三言两语就能说明白。 LZ说的是你在MYSQL的GUI界面输入中文显示一半还是从数据库中查询出来显示不对,如果是前者,那就没有办法了,如果是后者,按前面大家说的修改后,查询出来肯定没有问题的. mysql安装时错误 执行SHOW BINLOG EVENTS后报错,请教 正整数13位 用什么数据类型定义 新手问题 求一个mysql集群技术的解决方案 postgresql 函数如何返回多个表数据??? 如何让一个语句执行多个sql语句 mysql语句是否有长度限制? 高分请教MySql在.net大量插入数据的问题(为什么这么慢???) asp远程连接mysql数据库速度很慢 mysql 误删表数据,如何恢复(未开启binlog) mysql中一个账号对应俩库 关于mysql合并表的问题请教(在线等)
[mysql]default-character-set=utf8[client]
default-character-set=utf8[mysqld]
default-character-set=utf8
就是把client端的编码设置为gbk
set names gbk;
alter table tablename modify sname varcahr(64);insert into tablename(sname) values('你试一下看看');