`

编码出错(无法显示中文)

阅读更多

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ward test</title>
</head>
<body>
<%
//response.setCharacterEncoding("utf-8");
System.out.println("--------------ward Test-----------------------");
System.out.println("Forward Test 1");

 %>
<jsp:forward page="ForForward.jsp" >
	<jsp:param value="许有加" name="user"/>
</jsp:forward>
</body>
</html>
 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>to ward</title> </head> <body> <% //request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); System.out.println("---------------For ward Test-----------------------"); String user=request.getParameter("user"); if(user==null){ user="null"; } System.out.println(user); %> <h3> 用户名</h3> <%= user %> </body> </html>

两个JSP页面跳转后无法取得user值总结如下:

 

场合:页面本身有中文的时候

解决方法:servlet:response.setContentType("text/html;charset=utf-8");

                 JSP:<%@page contentType="text/html;charset=utf-8"%>

注意:一定要写在PrintWriter out=rsesponse.getWriter();之前

场合:解决get方式乱码问题:

解决方法:修改server.xml--><Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="utf-8"/>

场合:解决post方式提交内容的乱码问题:

解决方法:request.setCharacterEncoding("utf-8");

注意:一定要写在存取第一个参数之前

          不要调用response.setCharacterEncoding("utf-8");

场合:<jsp:param name="user" value="<%=s%>"/>url地址包含中文参数:

解决方法:<% request.setCharacterEncoding("utf-8");%>

 

分享到:
评论

相关推荐

    完美解决thinkphp验证码出错无法显示的方法

    本文实例讲述了完美解决thinkphp验证码出错无法显示的方法。分享给大家供大家参考。具体分析如下: 今天做到验证码这一块,想到tp自带验证图片,大喜,但鼓捣半天不出来,一直是个小 X的样子. 官方提示如下: 如果无法...

    解决读写UTF-8编码文件时乱码问题.zip

    基于labview2011开发的,使用操作系统自带的编码.net转换UTF8编码,实测从未出错,比LabVIEW自带的编码转换更优,更不容易出错。可用于中转,使得labview可以上传繁体数据到服务器,或解析服务器发送的繁体字数据,...

    地理信息系统基础:mapinfo基本操作总结.pptx

    如果选取的是多个对象,查询显示框还显示对象列表。; (4)控制图层在缩放范围内显示:GIS软件按图层组织地图,这样就可以针对各个图层分别进行不同操作,使GIS地图表现力及其对地理数据的管理能力大为加强。MapInfo...

    解决Python print 输出文本显示 gbk 编码错误问题

    控制台的编码是 GBK,Python 是 UTF-8,造成了冲突。下面给出三种解决方法。 第一种方法:直接替换出错的内容 import requests url = 'https://blog.csdn.net/jianhong1990/article/details/17349537' print...

    Jsoncpp 1.8.4 解决jsoncpp中文输出为unicode格式 或UTF8 乱码不显示问题

    Jsoncpp 1.8.4 解决jsoncpp中文输出为unicode格式 或UTF8 乱码不显示问题; 提供源代码;以及编译后的静态lib;...原版github代码中对中文utf8编码会出错;顾修改了源代码; http://t.csdn.cn/7GD1w

    jquery+ajax无刷新评论源码

    防止页面被浏览器缓存而导致暂时无法刷新,如果出错显示错误信息 客户端用escape()函数编码含中文的字符串,服务器端用unescape()解码,这样做是为了防止乱码,如果你采用的是utf8, 那就不必了,设置正确的页面...

    unic.py文件下载使用

    解决ride日志中文显示为unicode编码的问题

    ajax乱码解决汇总

    RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把 resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字会正确显示,而送出了GBK编码...

    盲打之友

    用户如果不清楚某字或词的汉字输入编码,只需将鼠标移到该字或词的上面,悬停片刻系统即显示该字或词的汉字输入编码。 5. 键面字根显示功能。 6. 大写金额练习功能 7. 物超所值。 让《盲打之友》成为您学习...

    WordPress v1.5.2 简体中文版

    第二步,下载安装poedit, poedit是编辑.po文件的,它会自动生成.mo文件,.mo文件是wordpress显示中文所需的语言文件。这时刚刚制作的zhCN.po就会与poedit关联。只要双击zhCN.po就能启动poedit,同时打开了zh_CN.po这...

    XCOM V2.6.zip

    0200518 V2.6更新记录 1,解决了错误提示更新 的bug. 2,解决了错误换行的bug. 正点原子串口调试助手XCOM V2.5功能简介 1,解决了WIN10易崩溃的...13,支持简体中文、繁体中文、英文三种语言 14,支持原子软件仓库

    传统输入法(输入法的生成器)改进包

    7、汉字上屏后,编码输入框同时消失(设定反查编码时无效) 8、可选用 ;‘ 选二三重码 9、可选用 ,。 翻页 10、注册表中设置&lt;ENTER&gt;=0时,编码可以上屏 11、,./;即使为码元,第一码也按标点输出 12、更正设置“插...

    SiteEngine(建站引擎) v6.0 Build 20080101 个人免费版.zip

    修正在启用静态的情况下,如果类别显示图像列表则无法启用静态链接的问题 修正繁简互通后不能自动拷贝新增模板的问题 修正启用公告编辑器时出现查询错误的问题 修正论坛删除帖子时tags内容不更新的问题 修正插入...

    Oracle中文使用手册.pdf

    set NLS_LANG=american_america.us7ascii (设置编码才可以使用下面脚本) cd $ORACLE_HOME/rdbms cd demo summit2.sql ********************************* 我们目前使用的是 oralce 9i 9201 版本 select * ...

    专业歌词工具AutoLyric(奥特歌词) v3.7 安装版.rar

    [*]多国语言 UNICODE编码更加高效处理多国语言(简体、繁体中文,各种外文),不需要指定字符编码; 可以为不同语言分别指定特定的字体。 [*]性能卓越 桌面歌词不卡机,经典歌词多行快速滚动下,也能平稳流畅。 [*]...

    go语言按显示长度截取字符串的方法

    根据显示长度截取字符串,之前php用的utf8编码,10个英文和10个汉字的显示长度差距太大,按字节截取的话又会出错出现截取半个汉字的情况,所以写了这两个函数. 这两天在折腾golang,所以就用golang重写了着连个函数.代码...

    手机 pdf 阅读器

    自定义问候语(系统路径下dictum.rc文件,格式参见jar包中的dictum.rc文件,保存时使用UTF-8编码,可写条目为0~9/a~z/A~Z,置空时表示不显示问候语) ·修正:  0键在各偏好中切换时亮度混乱的问题  部分手机上无法...

    EditPlus 3.31 Build 860 简体中文版

    * 用户工具菜单位图无法显示自定义图标 * 在 '隐藏行号' 选项的打印页面工作不正常 * 在目录窗口的 '在浏览器查看' 可能错误地运行 '源视图编辑' 命令 * 加亮文字选项会导致程序冻结 * 修正自定义快捷列表“目录”-&gt;...

    <编程高亮文本编辑器>Notepad2改良版(修复特殊字符崩溃BUG)

    例如批处理高亮方案中,在文本输入“for %%”程序出错的现象. 【基本介绍】 这是一个用来取代 Notepad 的免费程序。绿色软件,安装完毕后只有一个主程序。具有显示行号、内建各种程序语法的高亮度显示、支持 ...

Global site tag (gtag.js) - Google Analytics