免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3243 | 回复: 1
打印 上一主题 下一主题

怎么用中文来设置enum()类型的值? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-05 08:47 |只看该作者 |倒序浏览
我用的MySQL的服务器是4.1.1-win的。客户端用sqlyog和mysqlCC。

my.ini里已经设置了


  1. [mysqld]
  2. default-character-set=gbk
  3. default-collation=gbk_bin

  4. [client]
  5. default-character-set=gbk
复制代码

用下面的命令建立一个简单的包含enum()类型字段的表格时,show create table 会产生乱码,而用desc却没有这样的问题。
有时输入的数据正确,有时又是乱码,请问为什么?

下面是我建立表格的命令:

  1. create table `t1`(
  2. `id` smallint(6) unsigned not null auto_increment,
  3. `language` enum('中文','英文','法文') not null default '中文',
  4. primary key(`id`)
  5. )engine=myisam;
复制代码


下面是show create table t1 \G;的结果:
mysql>; show create table t1 \G;

  1. *************************** 1. row **************************
  2. Table: t1
  3. Create Table: CREATE TABLE `t1` (
  4. `id` smallint(6) unsigned NOT NULL auto_increment,
  5. `language` enum('????','????','·¨??') collate gbk_bin NOT NULL default '中文',
  6. PRIMARY KEY (`id`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=gbk COLLATE=gbk_bin
  8. 1 row in set (0.01 sec)

  9. ERROR:
  10. No query specified
复制代码


下面是desc t1 的结果:
mysql>; desc t1 \G;

  1. *************************** 1. row **************************
  2. Field: id
  3. Type: smallint(6) unsigned
  4. Null:
  5. Key: PRI
  6. Default: NULL
  7. Extra: auto_increment
  8. *************************** 2. row ***************************
  9. Field: language
  10. Type: enum('中文','英文','法文')
  11. Null:
  12. Key:
  13. Default: 中文
  14. Extra:
  15. 2 rows in set (0.00 sec)

  16. ERROR:
  17. No query specified
复制代码



为什么两者的结果会显示的不一样?如何才能在enum中正确的使用中文?
Win下问不到答案,只能跑这来求帮助了。

论坛徽章:
0
2 [报告]
发表于 2004-05-05 11:33 |只看该作者

怎么用中文来设置enum()类型的值?

我猜是windoz的cmd.exe的问题
不是MySQL的事,中文没问题是支持的```
要不你写一段小程序读读?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP