Grails中文问题完全解决方案

[size=medium][b] 看到坛子里好多朋友为中文问题困扰,今天特把自己的心得拿出来分享。以下是俺写的注释:


/*************** 中文问题处理**********************

1. 在mysql的配置文件 my.ini中,把默认编码修改为 utf8 如:
default-character-set=UTF8,然后重启机器,使设置生效!
2. 在Config.groovy中 把 grails.views.gsp.encoding="UTF-8"
将UTF-8改成GBK,如:grails.views.gsp.encoding="GBK"。
这样使用grails generate-all DomainName 方式生成的gsp文件为GBK编码。
gsp中还是<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8"/>,中文可以很好的显示
(注:现不需要改变,只要把groovy文件存盘为utf8格式即可。)
3. 在DataSource.groovy里,mysql url注意要加上参数, 如:
jdbc:mysql://server?useUnicode=true&characterEncoding=UTF-8
(注:现不需要加了!)
4. 特别强调:在创建DB之前,必须先执行步骤1.
而且必须重启机器,使设置生效!!! 这非常重要,否则DB无法操作中文(其实这是最关键的一条。2、3都无所谓了。)

*************************************************/


希望对大家有帮助。Grails fans,大家共勉![/b][/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值