关于MySql的中文乱码问题

tangyue0589 2007-05-07 02:05:12
请教各位前辈一个菜问题:

我在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不一致有关。

注:我的测试数据时通过控制台而非程序输入的。

请各位前辈指教!
...全文
250 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangyue0589 2007-05-07
  • 打赏
  • 举报
回复
低级失误
我没重起服务
搞定了
tangyue0589 2007-05-07
  • 打赏
  • 举报
回复
我改成:
[mysql]
default-character-set=gb2312
#default-character-set=latin1
还是不行
tangyue0589 2007-05-07
  • 打赏
  • 举报
回复
DB可以了
server我没看懂,请详细说明,谢谢
懒得去死 2007-05-07
  • 打赏
  • 举报
回复
但是Server和Db的characterset怎么更改呢?

Server
[mysql]
这里改。
DB:
Alter database 你的数据库名 default charset = 你的编码。

57,064

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧