关于字符编码的问题

一.先说说我对字符编码的理解

简单的说,字符编码就是使用不同的字符集对字符编码,同一个字用不同的字符集编码出来的编码就不一样,解码的时候也需要用编码的字符集去解码,否则就会出现乱码问题
举个最简单的例子中文字 "查询" 编码时使用 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编码-编译-浏览器编码显示

你可能感兴趣的:(字符编码)