NorthNode

JAVA

2010年1月17日 #

MYSQL中文

从开始写程序就是ORACLE, 测试用HSQL, 对MYSQL比较陌生, 最近在笔记本中开发, 也只好MYSQL.
中文发生了问题
注,说明中引用了这些代号:
  • xxx:数据库名称
  • yyy:表名称
  • zzz:列名称
1、从数据库中读出来在页面上是乱码
2、写入数据库时报"incorrect string value..."
3、在MYSQL command line中倒是没有问题
在mysql command line中执行"show variables",显示:
character_set_database=latin1
character_set_server=latin1

......
在/etc/mysql/my.cnf中修改了参数:
default-character-set=utf8
后,依旧
alter database xxx default character set utf8 default collate utf8_general_ci;
依旧
alter table yyy default character set utf8 default collate utf8_general_ci;
依旧
alter table yyy modify column zzz varchar(100) character set utf8 collate utf8_general_ci;
OK


posted @ 2010-01-17 05:19 AFABLE 阅读(134) | 评论 (0)编辑 收藏

仅列出标题