Jsp 乱码处理

Jsp 乱码处理


1.乱码情况

当jsp页面第一次被访问到时.jsp引擎将jsp文件翻译成Servlet,此时,如果不明确指定,则翻译引擎在读取jsp文件是将使用utf-8码表,如果当时存jsp时,使用的码表跟读取文件使用码表不一致就会长身乱码。

2.乱码情况

在编码时使用ios8859-1,输出中文到浏览器。如果没有指定编码服务到格式,浏览器打开会产生乱码。

  • 解决办法

    在jsp的page指令中有一个属性pageEncoding属性,用来同孩子jsp翻译引擎以什么编码读取jsp。只需每次在编码时将pageEncoding值设置为当初保存jsp使用的编码,就不会出现乱码了。


    <%@ page contentType="text/html;charset=UTF-8" language="java" session="false" isThreadSafe="true" errorPage="error.jsp"
             pageEncoding="utf-8" %>
    <html>
    <head>
        <title></title>
    </head>
    <body>
服务器出错了哦。。。
<% int i = 1 / 0;%>
</body>
</html>

版权声明:本文为博主原创文章,未经博主允许不得转载。(转载请注明出自 AllenCoder)

原文地址:https://www.cnblogs.com/allencoder/p/4830725.html