JSP页面的中文总是?????的显示
问题提出:首先我在JSP页面使用如下两行:
<%@ page contentType= "text/html; charset=gb2312 " %>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " /> ,之后页面显示一般都是中文,偶尔是????。
但是在取得JSP页面的的文本输入数据时,获得的所有数据中的中文都是????
请问该问题如何解决?我用的工具时netbeans5.0+tomcat5.5.1
------解决方案--------------------两种方法:1 接收文本数据的jsp加上 <%request.setCharacterencoding( "GB2312 ");%>
2 接收文本数据时用 String str=new String(request.getParameter( "XXXX ").toString().getBytes( "ISO-8859-1 "), "GB2312 "); 处理接收到的参数XXXX
------解决方案--------------------一定要记得,在开发时,页面,容器的编码要一样,
<%@ page contentType= "text/html; charset=utf-8 " pageEncoding= "utf-8 "%>
<%@taglib uri= "http://java.sun.com/jsp/jstl/core " prefix= "c "%>
<%@page import= "com.xiaofei.callCenter.entity.CallType "%>
我都是用UTF-8
这是国际标准的一个编码.很好