发布新日志

  • 聊聊JSP的那些事(一)——乱码

    2012-06-17 09:12:28

    JSP中文乱码的问题一般有以下几种解决办法:

    1、将IE中的编码方式手动改为简体中文,好处是不改代码,坏处是会被客户骂;

    2、在jsp文件中,用page指令将页面的编码方式指定为gb2312或者gb18030

    <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>


    3、把request通过iso-8859-1来编码,首先保证当前JSP的编码方式为gb2312

    String temp = request.getParameter("name").getBytes("iso-8859-1");

    String result = new String(temp);

    然后在jsp页面中输入

    <% out.println(result)%>

    4、推荐做法:

    request.setCharacterEncoding("gb18030");

    String name = request.getParameter("usrname");

    以上心得源自《JSP应用开发详解(第三版)》

Open Toolbar