1)jsp页面配置 pageEncoding="utf-8"
2) servlet出现乱码:
请求:request.setCharacterEncoding("utf-8");
响应:response.setCharacterEncoding("utf-8");
3) 表单以get方式提交servlet,出现乱码的解决方案:
进行转吗操作:String str = new String(str.getBytes("当前的编码格式"),"utf-8");
4)数据库连接出现乱码:
url=jdbc:mysql://localhost:3306/"databaseName"?useUnicode=true&characterEncoding=utf-8
sql语句:set names 'utf8' (也是解决数据库连接出现的乱码; 缺乏考证,求指导)
5) 数据库编码 中文utf-8(库、表、字段)
6)tomcat 支持中文 (conf目录 --> server.xml)
<Connector port="8090"
maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8"/>