zoukankan      html  css  js  c++  java
  • JSP中文乱码解决方案

    test.jsp:
    <%@ page contentType="text/html; charset=UTF-8" %>
    <html>
    <head>
    <title>test</title>
    </head>
    <body>
    <h1>test</h1>
    <a href="test1.jsp?username=<%=java.net.URLEncoder.encode("王天才")%>" >王天才</a>
    <form method="post" action="test1.jsp" name="form1">
    <input type="text" name="username" >
    <input type="submit" name="submit1" value="click">
    </form>
    </body>
    </html>

    test1.jsp:
    <% String username = ""; username = request.getParameter("username"); out.println("before:" + username + "
    "); byte[] aa = username.getBytes("ISO-8859-1") ; String bb = new String(aa,"UTF-8"); out.println("after:" + bb); %><%@ page contentType="text/html; charset=UTF-8" %>
    <html>
    <head>
    <title>
    test1
    </title>
    </head>
    <body bgcolor="#ffffff">
    <%
    String username = "";
    username = request.getParameter("username");
    out.println("before:" + username + "<br>");
    byte[] aa = username.getBytes("ISO-8859-1") ;
    1.如果是在地址栏传汉字时,应用如下
    String bb = new String(aa);
    2.如果是表单提交时,则应用如下
    String bb = new String(aa,"UTF-8");
    out.println("after:" + bb);
    %>

    </body>
    </html>
    <% String username = ""; username = request.getParameter("username"); out.println("before:" + username + "
    "); byte[] aa = username.getBytes("ISO-8859-1") ; String bb = new String(aa,"UTF-8"); out.println("after:" + bb); %><% String username = ""; username = request.getParameter("username"); out.println("before:" + username + "
    "); byte[] aa = username.getBytes("ISO-8859-1") ; String bb = new String(aa,"UTF-8"); out.println("after:" + bb); %><% String username = ""; username = request.getParameter("username"); out.println("before:" + username + "
    "); byte[] aa = username.getBytes("ISO-8859-1") ; String bb = new String(aa,"UTF-8"); out.println("after:" + bb); %>
  • 相关阅读:
    perl自定义简易的面向对象的栈与队列类
    java idea实现.java文件编译成class并运行
    git代码管理及提交
    k8s和docker的区别
    pycharm查看代码结构的方法
    ssh 登录的方式
    excel分析数据绘制统计直方图
    linux普通用户使用yum安装nginx,并使用nginx
    iterm2 + virtualbox + centos环境搭建
    python源码安装
  • 原文地址:https://www.cnblogs.com/wtiancai/p/131891.html
Copyright © 2011-2022 走看看