JSP中文乱码问题分析

请求页面,例如:HTML:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
content指定的是浏览器编码格式,菜单栏->查看->编码,与上面设置的编码格式一致。
  
JSP:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
JSP默认pageEncoding = "ISO-8859-1",主要用于JSP文件character encoding.

<%@ page contentType="text/html;charset=UTF-8" %>
contentType指定的是从JSP返回到浏览器编码格式,菜单栏->查看->编码,与上面设置的编码格式一致。

 

<%
    //分两种情况讨论,
    //---------第一种方式,适合post和get---------
    //设置字符编码依据:请求页面中的content类型
    //request.setCharacterEncoding("UTF-8");
    //获取form表单中的参数值
	//String corpName = request.getParameter("corpName");
	//System.out.println("corpName:"+corpName);
	
	//---------第二种方式,只适合post---------
	String corpName = request.getParameter("corpName");
	//因为TOMCAT处理提交的参数时默认的是ISO-8859-1,
	//所以转码都是从ISO-8859-1转到另一个编码格式
	//另一编码格式判断依据是:请求页面中的content类型
	//corpName = new String(corpName.getBytes("ISO-8859-1"),"UTF-8");
	
	//{
	//如果要适合get方式
	corpName = java.net.URLDecoder.decode(corpName, "UTF-8");
	//}
	
	System.out.println("corpName:"+corpName);
	
	out.println("corpName:"+corpName);
%>

  

 

另外说明一种情况是:使用window.location.href= url; url中传参数并且含有中文的情况,
例如:javascript 代码:
window.location.href = encodeURI(encodeURI(hello.jsp?name=世界))
java代码:
String name = request.getParameter("name");
name= java.net.URLDecoder.decode(name, "UTF-8");

 

总结:希望我们平时在处理中文乱码的时候,多理解一些原理的东西,将问题更好的解决。

Speedtree学习笔记(案例)——拥有多种材质的植物如何导入使用(以草为例) 注:Speedtree无论保存还是导入模型其存储路径不可有中文。 第一步拆分草的模型 根据所需的材质去拆分(例:假若草的果实,茎秆和叶子是不同的材质那么就需拆分为三份;假若画的全部颜色及材质一样就没有必要去拆分模型) 第二步导入草的模型 在Mesh面板中依次导入草的模型——Do nothing additional right now 第三步扩大草的生长区域范围(可省略)... 阅读详情

相关推荐

数据可视化—power bi 基础操作汇总

数据来源: https://pan.baidu.com/s/1U_Y7rKfhnSKbLmh4FcUD_Q 提取码: yq5v 目录 基本功能与视图 编辑与查询—修改column案例 建立关联性 新增column与DAX完成总价运算 习题练习1:建立可视化图表 产品销售统计图 column拖曳可视化 1.基本功能与视图 ①基础操作界面 ②获取数据—以打开excel为例 ③数据文件基本视图 可视化形式:柱状图、数据、关联性 2.编辑与查询—修改column ①编辑与查询—数据处理界面 .

weixin_52730784的博客 2682

tomcat 下jsp乱码的原因分析

tomcat 下jsp乱码的原因分析。从jsp文件的编码、浏览器中页面的编码、以及tomcat本身对数据处理方式等各个方面一一阐述了乱码产生的原因以及解决乱码的基本的方法

jgwei的专栏 1万+

2022年全球市场微波等离子体CVD反应器总体规模、主要生产商、主要地区、产品和应用细分研究报告

据GIR (Global Info Research)调研,按收入计,2021年全球微波等离子体CVD反应器收入大约 百万美元,预计2028年达到 百万美元,2022至2028期间,年复合增长率CAGR为 %。

MARKETRESEARCH的博客 1137

JSP中文乱码问题终极解决方案(下)

本文首先从四个方面给出了在使用JSP过程中可能出现中文乱码的情形,具体包括JSP页面中文乱码、JSP源文件中文乱码、GET 请求的请求参数为中文乱码 和 POST 请求的请求参数为中文乱码四种情形,并针对每种情形给出了相应的终极解决方案。

Rico's Blogs 10万+

华为云Stack 8.X 流量模型分析(一)

​ 当内部需要提供对外服务时(如对外发布Web网站),外部地址发起主动连接,由路由器或者防火墙上的网关接收这个连接,然后将连接转换到内部,此过程是由带有公网IP的网关替代内部服务来接收外部的连接,然后在内部做地址转换,此转换称为DNAT,主要用于内部服务对外发布。​ 内部地址要访问公网上的服务时(如Web访问),内部地址会主动发起连接,由路由器或者防火墙上的网关对内部地址做个地址转换,将内部地址的私有IP转换为公网的公有IP,网关的这个地址转换称为SNAT,主要用于内部共享IP访问外部。

Ciyaso的博客 3244

图形学基础|基于SDF的卡通阴影图

图形学基础|基于SDF的卡通阴影图 文章目录图形学基础|基于SDF的卡通阴影图一、前言二、SDF(Signed Distance Field)三、阴影图生成3.1 SDF生成3.2 插值参考博文 一、前言 回顾之前做的卡通渲染,角色面部阴影是靠一张阴影贴图实现的。 为了更好地控制角色的脸部阴影,通过计算脸部朝向与光照方向的夹角和一张单色的FaceMap来判断。 FaceMap的每个像素表示:该像素判断为阴影时候需要达到的夹角。 例如: 当方向光正对角色的时候,夹角为0°,对应的值为0,此时,FaceMap

【黑键】 1万+

分析解决JSP页面显示中文乱码的问题

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% request.seCharacterEncoding("UTF-8"); %> <html> <head> <title&...

樂小伍 2609

整车电检工艺流程

本文是笔者在从事汽车行业智能制造领域过程,对于整车电检工艺流程的理解与总结。

qq_40664711的博客 1万+

JSP 表单提交中文数据乱码问题分析与解决

JSP 表单提交中文数据乱码问题分析与解决

2303_79975149的博客 835

Cesium 实战 19 - 使用 gltf-vscode 查看、预览以及编辑 glTF 和 GLB 模型

Cesium 实战 - 使用 gltf-vscode 查看、预览以及编辑 glTF 和 GLB 模型。

非科班Java出身GISer的博客 6435

delphi 调用deepseek r1 api 并流式返回结果

摘要:本文展示了一个使用Delphi调用DeepSeek API的代码示例,包含两种调用方式:一次性获取结果和流式返回结果。代码实现了完整的API请求处理,包括HTTP客户端设置、JSON数据处理和UI界面交互。其中流式调用通过TStreamReader处理服务器发送事件(SSE),实时更新到TRichEdit控件并保持滚动条位置。文章还提到界面美化优化,为Delphi开发者提供了调用AI服务的实用参考方案。(150字)

全粘工程师 494

JSP页面与数据库连接中出现的中文乱码问题分析与解决

先打个比方,总司令发出一条命令是“每个士兵都把枪检查好”,这条命令需要 ‘总司令-->师长-->团长-->营长-->班长-->各个士兵’ ,这5步才能传到,其中就需要保证每个长的语言都要与总司令的语言一致,否则这条命令就会出错。语言一致,就相当于编码方式一致。     分析中文乱码问题的总原则是,找到中文的起始点(在哪输入的中文),一步一步分析检查,要保证每一步是否设置编码为gbk(或gb2

Nostalgian的博客 2723

学Simulink--基础微电网场景实例:基于Simulink的微电网经济调度优化策略仿真

指标传统调度PSO经济调度(本文)目标值总运行成本(元/h)45.232.5(工况1)降低≥20%调度响应时间(s)25<30储能SOC范围(%)50~50(不变)28~56(动态优化)20~80弃风弃光率(%)0(强制满发)0(优化消纳)0原理:微电网经济调度通过PSO算法优化各单元出力,以总成本最小化为目标,平衡功率平衡与设备约束;建模:Simulink中用实现PSO控制器,结合PV/WT/DG/ESS模型,完成闭环优化;验证。

amy_mhd的博客 67

SSM框架Jsp页面POST提交的中文数据保存到数据库变成乱码问题的分析

在SSM框架搭建的项目中,当在页面表单提交(POST方式)汉字数据时,保存到数据库中是乱码,遇到这个情况有以下几个原因,等到一一排除改正之后,基本上不会出现这个

sinat_28771747的博客 5282

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JSP中文乱码问题终极解决方案

摘要:   本文首先从四个方面给出了在使用JSP过程中可能出现中文乱码的情形,具体包括JSP页面中文乱码、JSP源文件中文乱码、GET 请求的请求参数为中文乱码 和 POST 请求的请求参数为中文乱码四种情形,并针对每种情形给出了相应的终极解决方案。 一. JSP页面与JSP源文件乱码   在介绍JSP页面与JSP源文件的乱码问题前,首先我们必须对JSP页面中文乱码问题与JSP源文件中文乱码问...

程序羊的博客 4545

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

JSP中文乱码问题的解决.

最后用到的一句代码是:查询:new String(rst.getString(2).getBytes("ISO-8859-1"),"gb2312");提交:sqlstr = new String(sqlstr.getBytes("gb2312"),"ISO8859-1");大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的

李晓辉的Blog 3474

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

JSP怎么解决中文乱码问题

一、JSP页面显示乱码 二、表单提交中文时出现乱码 三、数据库连接 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。 一、JSP页面显示乱码 下面的显示页面(display.jsp)就出现乱码: JSP的中文处理 <% out

热爱 1638

Tomcat4.X中文问题分析

有关Tomcat的中文问题有很多文章提及,但的确有很多人还在为它烦恼。我就我在Tomcat4.x下中文问题的一些使用作一些分析。中文的问题,归根到底是编码问题,因为Tomcat4.x的缺省编码是ISO8859_1,而中文的编码是Gb2312或GBK,于是,在从JSP到客户端输出的一系统过程中,只要有一个地方编码不一致,就会产生乱码。    在我的实验过程中会产生三种情况的乱码,第一种,所有的输出是

897

解决JSP页面显示中文乱码的方法

前几次海浪为大家介绍过《解决乱码的通用方法》 《应对java中文乱码的妙招》 《java中文乱码解决方法》,相信大家对乱码有了一定的应对方法了,今天海浪为大家分享解决JSP页面显示中文乱码的方法。在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,要解决这个问题首先要知道问题出在哪里,然后再找解决方案,海浪在下面就列出了具体的步骤,只要按以下步骤去做,解决JSP页面显示中文乱码的问题就很容易了。1,首先要明确自己为什么会遇到乱码,遇到什么样的乱码(无意义的符号还是一串问号或者其它什么东西)。新手遇到

oecpby的专栏 691

jsp页面的中文乱码

String newstr=new String(MM_editQuery.toString().getBytes("8859_1"),"GBK"); PreparedStatement MM_editStatement = MM_connection.prepareStatement(newstr); 基于范例分析的JSP 中文乱码解决方案 JSP 是目前流行的一种动态网站

vaecherisher的专栏 1032

关于JSP,servlet乱码问题集

做WEB项目是长遇到这个问题,,我知道过滤器能解决,,但是有时候过滤器它就是解决不了。。 一、JSP页面显示乱码 二、表单提交中文时出现乱码 三、数据库连接 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到 的中文乱码的问题及解决办法写出来供大家参考。 一、JSP页面显示乱码 下面的显示页面(disp...

169

JSP中文乱码问题

JSP中文乱码问题 原帖地址: http://www.cnblogs.com/xing901022/p/4354529.html 作者总结了JSP中文乱码的若干问题,收藏备用 中文乱码就是因为编码不符,可能出现乱码有四个地方: 1 JSP编码乱码 2 HTML编码乱码 3 request获取数据乱码 4 respon

记录技术和生活的点点滴滴 356

JSP 文件中文乱码的类型分析及解决方案

1、客户端乱码 解决方案:在 jsp 文件上加以下代码: <%@ page language="java" contentType="text/html"; charset=utf-8" pageEncoding="utf-8"%> 2、服务器端乱码 解决方案:在 jsp 文件上加以下代码: <%@ page language="java" contentType="tex

Inite的博客 564

JSP中文乱码问题的解决

字符内码每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展ASCII码、中国的GB2312-80、日本的 JIS 等,作为该国家(区域)信息处理的基础,有着统一编码的重要作用。由于各本地字符集代码范围重叠,相互间信息交换困难,软件本地化版本独立维护成本较高。因此有必要将本地化工作中的共性抽取出来,做一致性处理,将特殊的本地化处理内容降低到最少,这就是所谓的国际化(I18N)。各种

chendehui4work的备忘录专栏(邮件地址:chendehui4work@163.com) 1863

教你一招搞定jsp中的中文乱码问题

简单分析了jsp解析过程中涉及到的与编码和解码有关的内容,同时说明了编码和解码的一般知识。

walkingmanc的专栏 1414

Jsp页面中的中文乱码问题解决

Jsp页面中的中文乱码问题解决 在编写Jsp页面的时候,发现写入其中的中文在浏览器浏览的时候会出现乱码的情况。 出现乱码的原因分析: 因为页面中对自己的编码格式的声明和页面的实际编码格式不相同,而浏览器解析页面的时候是按照页面中声明的编码格式去解析的,所以当实际编码是A而页面中声明的编码是B时,解析后就会出现乱码。因此,解决办法就是将页面中的声明的编码格式与页面的实际编...

weixin_30782293的博客 97
上一篇: C语言与SQL SERVER数据库
下一篇: 用户需求说明书-模板(referrence)
全新时代
博客等级 码龄19年 3粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值