Grails+mysql正确处理中文显示

当初在用Grails的时候就碰到和mysql中文显示不正确的问题,当时就查了下也没有很好的记录下来,现在又遇到了同样的问题,效率比当初快了多google下也确实很多,但是都没有介绍全,当初也研究了半天。现在发表出来为了自己也为了大伙方便使用,grails毕竟会用的人越来越多的(^_^)。

针对grails1.0+以后的版本DataSource.groovy 数据库的连接都放在了这个配置里面了
具体目录:/yourproject/grails-app/conf/DataSource.groovy

在DataSource.groovy里, mysql url注意要加上参数,例如:
jdbc: mysql://server?useUnicode=true&characterEncoding=UTF-8

MySQL
数据库要用UTF-8编码 ,gsp里要注意:
< meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
我用的是linux所以没有这个问题,windows的用户们需要注意下吧。

当然这样是不行的拉,创建数据库的时候也需要设置编码的。
建立数据库的语句为     create database book_dev character set utf8

只有这样,再加上上面的两点方可使 中文正确显示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值