我是一个JSP+Javabean初学者,在各位的热心帮助和提示下,所做的小系统的乱码问题已经
解决,但这一块仍搞得胡里胡涂,现提出所有关于乱码的所有疑惑
1、GB2312、GBK、unicode、iso-8859-1、utf-8等等编码的区别是什么,
通常各自用于什么的编码
GB2312、GBK是不是都是用于网页的编码,这两者之间有什么区别吗,网页默认的编码是哪一个呢;
表单提交变量的编码是什么,字符串提交变量(b.jsp?a=cc)的编码是什么
2、怎样知道一个数据库用什么编码,连接字符串
url ="jdbc:mysql://localhost/bookstore?user=root&password=pwd&useUnicode=true&characterEncoding=8859_1";
characterEncoding=8859_1这个代表什么意思,跟数据库的编码是不是一回事,如果不同,哪一个对编程的乱码会产生影响
3、通常网上介绍的使用过滤器解决的是什么的乱码
4、网页中
<%@ page language="java" pageEncoding="GBK" %>
<%@ page contenttype="text/html;charset=gbk";>
response.setContentType("text/html; charset=gb2312");
request.setCharacterEncoding("gb2312");
<%@   page   pageEncoding="GBK"%>   
等等,这些哪些是等效的,各自用于处理什么情况
5、在server.xml和web.xml的设置主要是解决什么的乱码
3、4、5能不能同时使用