jsp 中文编码问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:24:19
<%@page contentType="text/html; charset=GB2312"%>
<meta http-equiv=Content-Type content=text/html;charset=gb2312>
request.setCharacterEncoding("gb2312")

这三句代码都表示采用中文编码,为何有时在一个文件中同时出现,不是多余了么?(复制粘贴的靠边)
meta http-equiv...用于html,page...是用于jsp是么?
request.setCharacterEncoding("gb2312") 在传递中文参数的时候一定要有是么?

request.setCharacterEncoding("gb2312") 是对传递的参数进行编码

<%@page contentType="text/html; charset=GB2312"%> 是设置这个jsp页面编码

<meta http-equiv=Content-Type content=text/html;charset=gb2312> 是一般的HTML设置编码使用的,在jsp中,使用<%@page contentType="text/html; charset=GB2312"%> 就可以了。

所以,在JSP中,一般都能看见1、3两句:

<%@page contentType="text/html; charset=GB2312"%>
request.setCharacterEncoding("gb2312")

呵呵,补充问题回答都是:对!