请教各位前辈一个菜问题:我在my.ini中可以更改Client和conn.的characterset,
但是Server和Db的characterset怎么更改呢?因为如果我把Client和conn.的characterset改成gb2312,但是Server和Db是latin1时,HibernateTemplate的一些方法无法正常使用,如:findByExample方法。而在Client、conn.、Server和Db的characterset都是latin1时则正常,但是读取数据时中文是乱码。我怀疑和Client、conn.、Server和Db的characterset不一致有关。注:我的测试数据时通过控制台而非程序输入的。请各位前辈指教!
但是Server和Db的characterset怎么更改呢?因为如果我把Client和conn.的characterset改成gb2312,但是Server和Db是latin1时,HibernateTemplate的一些方法无法正常使用,如:findByExample方法。而在Client、conn.、Server和Db的characterset都是latin1时则正常,但是读取数据时中文是乱码。我怀疑和Client、conn.、Server和Db的characterset不一致有关。注:我的测试数据时通过控制台而非程序输入的。请各位前辈指教!
[mysql]
这里改。
DB:
Alter database 你的数据库名 default charset = 你的编码。
server我没看懂,请详细说明,谢谢
[mysql]
default-character-set=gb2312
#default-character-set=latin1
还是不行