萌新问一个浏览器打开JSP文件,中文乱码或者显示问号的如何解决

Dmbear 2016-05-03 03:14:49
开头我加了这个<%@page language="java" contentType="text/html; charset=gb2312" pageEncoding="gb2312"%>页面就变成这样

如果<%@page language="java" contentType="text/html; charset=gb2312"%>就变成了


网上说的那些什么GBK gb2312还有啥我都试过了,中间meta那里加我也试过了,不是乱码就是问号
我的代码
<%@page language="java" contentType="text/html; charset=gb2312"%>
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'HelloWorld.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->


</head>

<body>
<!-- 嵌入JSP代码 -->
<%
for(int i = 3; i < 5; i++){
%>
<font size=<%=i %>><strong>世界,你好!</strong></font>
<!-- 嵌入JSP代码 -->
<%
}
%>
<%--这里的注释不会被编译,在客户端 --%>
<% //这里的注释不会被编译,在客户端 %>
</body>
</html>
...全文
512 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
顽石⚡ 2017-10-09
  • 打赏
  • 举报
回复
在浏览器中改变一下编码格式,右击-->编码!!!
FrendLin 2016-05-03
  • 打赏
  • 举报
回复
http://www.jb51.net/web/93434.html 对于编码的识别,参考上面链接
Bohroo 2016-05-03
  • 打赏
  • 举报
回复
我见识短,看到的都是UTF-8,没用过别的
Dmbear 2016-05-03
  • 打赏
  • 举报
回复
我把第一行加的去掉,然后<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 这里改成utf-8就可以了,那问下大神什么时候改用gb2312或者别的

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧