当前位置:编程学习 > JAVA >>

jsp页面中文全部变成问号

jsp页面中文全部变成问号

登录界面的中文没有问题,登录进去跳转的第一个页面中文全部是问号。 java   jsp   中文乱码 JSP --------------------编程问答-------------------- 这种情况一般是文件编码不对导致的;
可以通过3种途径控制编码格式:
1、<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
2、response.setContentType("text/html;charset=gbk");
3、request.setCharacterEncoding("gbk"); --------------------编程问答--------------------
引用 1 楼 huangxueyong86 的回复:
这种情况一般是文件编码不对导致的;
可以通过3种途径控制编码格式:
1、<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
2、response.setContentType("text/html;charset=gbk");
3、request.setCharacterEncoding("gbk");


建议字符编码最好用 utf-8 吧 --------------------编程问答-------------------- 乱码  request.setCharacterEncoding("gbk");

或者设置服务器的编码  --------------------编程问答-------------------- 除 --------------------编程问答--------------------
引用 1 楼 huangxueyong86 的回复:
这种情况一般是文件编码不对导致的;
可以通过3种途径控制编码格式:
1、<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
2、response.setContentType("text/html;charset=gbk");
3、request.setCharacterEncodi……


response有setCharacterEncoding()方法不用? --------------------编程问答-------------------- 采用上面的方法应该解决问题了,如果还是存在乱码,你可以设置tomcat的编码  
先找到自己的端口号 然后在后面加上 URIEncoding="utf-8"  --------------------编程问答-------------------- 或许可以写一个过滤器 --------------------编程问答-------------------- 1.这是中文编码问题,也就是乱码了
2.你可以在页面设置
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
3。你可以通过配置过滤器,统字符编码

补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,