Mysql-5.1.7,用mysql-client-5.1.7操作一切正常,但是在SQuirreL SQL Client中插入的中文为乱码,查询到的中文数据也为乱码(用mysql-client查询同一条数据能正常显示中文)。
查了网上的资料,修改url或者修改my.cfg(linux),my.ini(win)都试过,在win vista下,两种修改都导致了插入中文时提示错误:DATA IS TOO LONG,用mysql-client和SQuirreL SQL Client时都抱错。
RED FLAG LINUX6.0下,修改了my.cfg,在其中[mysql]下加入default-character-set=gbk后情况依旧,mysql-client操作正常,操作乱码,但是不抱错,修改url,后面加上?useUnicode=true&characterEncoding=gbk,SQuirreL SQL Client操作时出现win vista下相同的错误。
应该是jdbc driver的关系,但是下的是mysqlcn上最新的mysql-connector-5.1.6-java.jar,不知道有没有遇到类似情况的@,@