关于mysql 编码问题

    所有的xhtml页面、Netbeans IDE 编码都都设置成UTF8,但后台数据库的编码与此不对应。先是修改了mysql配置文件:my.ini(或my.conf),
 
[mysql]
default-character-set=UTF8

[mysqld]
default-character-set=UTF8



注意UTF8不带横线,设置为UTF-8将出错

对于已经
在ds文件里修改了:重启后也存在问题,但在保存时存在问题,错误是将汉字转化成为UTF8编码时存在非法字符"\",于是google后将已有的数据库做了修改:

1、set names 'utf8'; 
    这句话的意义我也不知道,也没啥反应。
2、alter db_name name character set utf8;
    修改数据库字符集属性,db_name为数据库名字
3、alter table table_name character set utf8;
    修改表的相关属性,在此之前必须保证打开的数据库是table_name所属数据库
4、alter table table_name modify field_name varchar(50) character set utf8;
    修改字段属性。

再打开保存,一切正常。需要注意的是所有的utf8都不带横线。
本来还修改了_ds.xml中connection url,后来才知道自从jdbc connector 3.16版本后不需要修改了。

你可能感兴趣的:(mysql,jdbc,Google,ide,Netbeans)