┭┮﹏┭┮ 在MyEclipse中写web项目的时候,发现jsp中include静态html文件会出现乱码,右键查看源代码发现html文件里汉字部分也是乱码<h1>çƒå·´çš„相册</h1>
。百度了一下,下面这种办法亲测有效!!!
jsp、html都可以正确的显示,当jsp引入html时访问jsp页面HTML出现乱码,jsp原有的输出无乱码,解决方法:
在HTML第一行加入:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
jsp的编码格式为:<%@ page language="java" import="java.util.*" contentType=“text/html;charset=UTF-8” pageEncoding="utf-8"%>
至于下面这种办法,试过了没有用,不知道是不是我插入的有问题QAQ,如果有大佬用这种方法成功了请在评论区留言O(∩_∩)O
在web.xml中通过配置来告诉web应用,所有html文件输出时都采用UTF-8的编码,配置内容如下:
<jsp-config>
<jsp-property-group>
<url-pattern>*.html</url-pattern>
<page-encoding>UTF-8</page-encoding>
</jsp-property-group>
</jsp-config>