`

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

 
阅读更多

<%@ 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");%>

 

分享到:
评论

相关推荐

    【Logisim】汉字编码解码和流水传输实验

    而字形码则是描述汉字形状的编码,例如点阵码或矢量码,用于在屏幕上显示汉字。 接下来,我们要了解海明编码的原理。海明编码是一种前向错误检测(FEC)方法,用于检测和纠正数据传输或存储过程中的错误。它通过在...

    KeilC51汉字出错解决办法

    - 如果是文本文件中的汉字问题,确保源文件编码为UTF-8无BOM格式,因为Keil C51可能无法正确处理带有BOM的UTF-8文件。 2. **库函数使用**: - 使用正确的库函数来显示汉字。例如,如果使用的是SD卡存储汉字库,...

    前端中文编码问题

    标题“前端中文编码问题”暗示了我们关注的焦点是前端环境中,中文字符可能遇到的显示异常或乱码问题。这通常发生在以下几个场景: 1. **HTML文档编码声明**:每个HTML文件应该在头部声明其使用的字符编码,通常...

    日语编码换换器

    《日语编码转换器》是一款专门用于解决日语编码问题的工具,主要功能是将日语的Shift-JIS编码转换成BIG5(通常称为BGK)编码,以便于处理那些因编码不匹配导致的乱码TXT文件,使其能正确显示。在IT领域,尤其是在...

    lcd.rar_1602 仿真_1602 显示汉字_1602汉字仿真

    标题中的“lcd.rar_1602 仿真_1602 显示汉字_1602汉字仿真”指的是一个关于1602液晶显示屏(LCD)的项目,该项目包含1602 LCD的仿真功能,特别是针对汉字的显示。这个压缩包很可能是为学习或开发基于1602 LCD的电子...

    文件(夹)编码转换工具

    这样的工具对于处理中文字符尤其重要,因为UTF-8是一种广泛支持多语言的编码标准,而GBK和GB2312是中国大陆常用的单字节编码系统,它们无法完全覆盖Unicode字符集,导致在处理某些特定的非ASCII字符时可能出现乱码。...

    解决gb2312编码导致乱码问题

    标题提到的“解决gb2312编码导致乱码问题”是一个典型的字符编码问题,它涉及到如何在不同的编码格式之间正确转换,以确保中文字符在传输和显示时的正确性。gb2312是一种较老的中文字符编码标准,主要用于简体中文,...

    目前最好用的GB2312和UTF8编码互转工具

    GB2312,全称为“汉字机内码扩展规范”,是中国大陆早期广泛使用的汉字编码标准,主要针对简体中文。它定义了6763个常用汉字的二进制表示,对于早期的中文系统和应用来说,GB2312提供了足够的汉字支持。 UTF8,即...

    文本批量编码转换工具

    在IT领域,文本编码是处理数据时不可或缺的一部分,特别是在处理多语言或跨平台项目时。本文将深入探讨“文本批量...使用批量处理工具,可以方便快捷地解决编码不兼容的问题,确保数据在不同系统间的正确传输和显示。

    Eclipse项目的GBK编码转为UTF-8插件

    GBK编码是中国大陆广泛使用的汉字编码标准,它包含了GB2312编码的所有字符,并增加了许多其他汉字和符号。UTF-8则是一种多字节的Unicode编码方式,能够表示Unicode字符集中的所有字符,因此在跨语言和跨平台的项目中...

    非常好用的点阵编码软件 适合c51开发

    点阵编码是一种在计算机图形学和电子显示屏技术中常见的汉字表示方法,特别是在资源有限的51单片机系统中。51单片机是8051系列微控制器的简称,由Intel公司最早开发,现在已被众多厂商复刻并进行改进。它广泛应用于...

    UTF-8编码转GBK编码

    本主题聚焦于“UTF-8编码转GBK编码”,这是一个常见的需求,特别是在嵌入式系统如单片机中,由于资源限制,可能需要将UTF-8编码的字符串转换为GBK编码以便正确显示中文字符。 首先,我们要理解UTF-8和GBK这两种编码...

    rome 实现rss订阅,中文出错解决方法

    如果Rome在解析或生成XML时未正确处理这个编码,就会导致中文字符无法正常显示。这可能是因为默认的字符编码与实际的RSS feed编码不匹配,或者在处理过程中没有显式地指定正确的字符集。 解决此问题的第一步是检查...

    能显示汉字的串口调试程序(从TkStudio中提取)

    这个串口调试程序能显示汉字,这意味着它不仅支持ASCII码,还支持Unicode编码,尤其是GBK或UTF-8等中文编码格式。在串行通信中处理中文字符需要正确的字符编码和解码,否则可能会出现乱码问题。程序可能包含了对这些...

    java批量转换文件编码

    文件编码是存储和显示文本内容的规则,例如ASCII、GBK和UTF-8等。不同的编码方式决定了字符集的范围和字符的二进制表示。GBK是中国大陆广泛使用的编码,包含了大部分中文字符;而UTF-8是一种国际通用的编码,能够...

    rss订阅包括解决中文出错问题

    在RSS订阅过程中,可能会遇到一个常见问题,那就是中文字符显示异常或者出现乱码。这个问题主要源于数据编码不兼容或者处理不当。本文将深入探讨RSS订阅的原理,以及如何解决中文字符出错的问题。 RSS(Really ...

    Android代码的String硬编码抽取

    首先,硬编码的String可能导致资源无法统一管理和复用,当需要修改或添加新的语言版本时,开发者需要手动遍历所有源代码和XML文件,查找并替换字符串,工作量大且容易出错。因此,将硬编码的String抽取出来,放入res...

    STM32F750驱动LCD显示汉字【支持STM32F7系列单片机_HAL库驱动】.zip

    对于汉字显示,可能需要支持汉字编码,如GB2312或UTF-8,并使用汉字库将编码转换为点阵字形。 4. 控制指令:发送特定的命令给LCD控制器,如设置显示区域、清屏、开关显示等。 HAL库(Hardware Abstraction Layer,...

    区位速查码,快速查询你的名字的数字编码

    传统的手动查找方式既耗时又容易出错,而使用区位速查码工具,用户只需输入汉字,就能得到相应的数字编码,方便快捷。 描述中提到了“2数字编码”,这实际上是指每个汉字的区位码由两个数字组成,分别是区号和位号...

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

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

Global site tag (gtag.js) - Google Analytics