1、首先自己新建的数据库编码格式设为UTF-8
2、将mysql-connector-java-5.1.6-bin拷贝到tomcat/Lib目录下。
3、修改Tomcat/conf/下的context.xml文件内容如下:
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource
name="jdbc/mysqlds"
type="javax.sql.DataSource“
driverClassName="com.mysql.jdbc.Driver"
password="abc" //你设置的登录密码
maxIdle="30"
maxWait="5000"
username="root“ //连接数据库名字
url="jdbc:mysql://localhost/my_bbs?characterEncoding=UTF-8"
maxActive="4100" />
</Context>
※这里大家一定要注意这段代码的黑体字:
url="jdbc:mysql://localhost/my_bbs?characterEncoding=UTF-8" >
如果不加characterEncoding=UTF-8这句话,tomcat会将数据设为默认它的的编码格式,添加到MySql数据库后还是会乱码,很重要啊。
4、在项目中涉及到数据库的读写时,加入这句话:request.setCharacterEncoding("UTF-8");