一.先说说我对字符编码的理解
简单的说,字符编码就是使用不同的字符集对字符编码,同一个字用不同的字符集编码出来的编码就不一样,解码的时候也需要用编码的字符集去解码,否则就会出现乱码问题
举个最简单的例子中文字 "查询" 编码时使用 iso-8895-1 编码, 解码时使用utf-8, 就会出现乱码
二.url的编码.
url的编码一般是交给浏览器决定的.不同的浏览器编码不一样
三.jsp页面中的编码
1.pageEncoding:决定jsp的编码方式.默认iso-8895-1
2.contentType的charset:决定jsp解码方式,默认iso-8895-1,若pageEncoding不存在,编码方式有contentType决定
3.<meta http-equiv="Content-Type" content="text/html; charset=utf-8">:强制设定浏览器编码格式,也就是浏览器显示的时候的编码
编码流程是: jsp编码-编译-浏览器编码显示
简单的说,字符编码就是使用不同的字符集对字符编码,同一个字用不同的字符集编码出来的编码就不一样,解码的时候也需要用编码的字符集去解码,否则就会出现乱码问题
举个最简单的例子中文字 "查询" 编码时使用 iso-8895-1 编码, 解码时使用utf-8, 就会出现乱码
二.url的编码.
url的编码一般是交给浏览器决定的.不同的浏览器编码不一样
三.jsp页面中的编码
1.pageEncoding:决定jsp的编码方式.默认iso-8895-1
2.contentType的charset:决定jsp解码方式,默认iso-8895-1,若pageEncoding不存在,编码方式有contentType决定
3.<meta http-equiv="Content-Type" content="text/html; charset=utf-8">:强制设定浏览器编码格式,也就是浏览器显示的时候的编码
编码流程是: jsp编码-编译-浏览器编码显示