页面编码主要有两方面,一是页面本身的编码格式,即以什么编码方式保存,二是客户端浏览器以什么编码格式显示页面。
1. 页面保存编码格式
1). HTML 页面的编码要看你保存文件时的编码选项,多数的网页编辑软件可以让你选择编码的类型,默认为本地编码,为了使网页减少编码的问题,最好保存为 UTF-8 编码格式。
2). JSP 页面使用下列标签指定 JSP 源文件的编码格式,具体来说,我们在JSP源文件头上加入下面的一句即可:
<%@page pageEncoding="xxx"%>,xxx可以为GB2312,GBK,UTF-8(和MySQL不同,MySQL是 UTF8)等等,其默认值为ISO-8859-1。保存文件时的编码应该与xxx 一致。
<%@page pageEncoding="xxx"%>,xxx可以为GB2312,GBK,UTF-8(和MySQL不同,MySQL是 UTF8)等等,其默认值为ISO-8859-1。保存文件时的编码应该与xxx 一致。
2. 页面显示编码(通知客户端浏览器用什么字符集编码显示页面)
使用 <META http-equiv="content-type" content="text/html; charset=xxx"> 标签设置页面显示编码
使用
response.setContentType("text/html; charset=xxx");来指定生成的页面编码。
使用 <%@ page language="java" contentType="text/html; charset=xxx"%> 设置页面显示编码。字符集的默认值为ISO-8859-1。
3. 页面输入编码
在设置页面显示编码的同时,指定了页面的输入方式。如果没有指定页面编码,则使用操作系统本身的默认编码。