让Grails + MySQL正确处理汉语言(修改版)

让Grails + MySQL正确处理中文(修改版)
前几日使用Grails +Mysql 学习,发现不能处理中文,于是搜索发现如下的解答:

引用
让Grails + MySQL正确处理中文
其实Grails用MySQL数据源处理中文还是很方便的,基本只要注意2点:

在xxxDataSource.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″ />
默认应该就是这样。


不过我按照上面处理还是不行,经过试验,发现在建立数据库的时候还需要使用Character set 来设置方可。例如:建立数据库book_dev ,那么建立数据库的语句为
create database book_dev character set utf8
只有这样,再加上上面的两点方可使中文正确显示。


1 楼 yogoloth 2008-11-16  
搂主你是我的救星啊,我想请你吃饭