Web应用中的中文问题:

1 对于html文件
添加<meta http-equiv="content-type" content="text/html;charset=utf-8">
2 对于jsp文件
添加<%@page pageEncoding="utf-8" contentType="text/html;charset=utf-8"%>
3 在servlet类中
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
4 对于数据库,应该采用支持中文的编码来保存数据。
对于mysql:create database test default character set utf8
5 对于jdbc驱动,要支持编码转换
jdbc驱动取数据时,需要知道数据库里面的数据在保存的时候,采用的编码是什么。mysql有些驱动默认认为数据保存的编码是iso-8859-1,所以,对于某些版本的驱动,需要做如下设置:
jdbc:mysql://ip:port/test?useUnicode=true&characterEncoding=utf8