`
lzj0470
  • 浏览: 1272625 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js 传值乱码问题

    博客分类:
  • js
阅读更多

例如:

在“1.jsp”页面中,需要通过js将值传递到2.jsp的页面,通过1.jsp的js进行编码(粉色为编码),通过2.jsp解码(绿色为解码部分)可以解决

【1.jsp】

<script type="text/javascript" charset="UTF-8">
function aa()
{
var shi=document.form.shi.value;
    shi=encodeURI(shi);
    shi=encodeURI(shi);

    {document.all.tags('iframe')[0].src=2.jsp?shi='+shi; }
       }
</script>

……

请选择<SELECT id="shi" name="shi" onchange="aa();"><option value="真好">真好</option> </select>

<div id="name">
<IFRAME id="myjsp2" name="myjsp2" src=""align="middle" width="100%" frameborder="0" scrolling="no"onload="document.all['myjsp2'].style.height=myjsp2.document.body.scrollHeight" ></IFRAME></div>

【2.jsp】

     String shi=request.getParameter("shi");
   shi = java.net.URLDecoder.decode(shi, "utf-8");

分享到:
评论

相关推荐

    Url传值乱码解决方案

    当我们遇到URL传值乱码问题时,通常有以下几种情况: 1. **编码不正确**:如果在编码过程中没有使用正确的函数或者编码方式,就可能导致乱码。例如,使用了`encodeURI()`而不是`encodeURIComponent()`,前者不会...

    js及from传值乱码解决范例

    js及from传值乱码解决范例

    jsp传值本地无乱码测试机出现乱码问题解决

    #### JSP传值与乱码问题 在JSP中,传值通常指的是通过表单提交、URL参数、cookie、session等方式在客户端(浏览器)和服务器端进行数据交互。当数据从客户端传递到服务器时,如果编码设置不一致,或者客户端与...

    js传递中文乱码

    js向服务器端传递中文时乱码,搜索是可以通过这个解决乱码问题,包括传值乱码

    asp.net页面通过URL参数传值中文乱码问题解决办法

    在Asp.Net开发中,遇到页面通过URL参数传递中文字符时出现乱码是...以上就是解决Asp.Net页面通过URL参数传递中文乱码问题的详细方法,通过选择合适的方法或组合使用这些方法,可以确保中文字符在URL中正确无误地传递。

    jsp传值中文乱码问题解决方法示例介绍

    本篇文章将详细介绍如何解决JSP中的中文乱码问题,并通过示例代码进行说明。 1. **设置请求编码**: 在处理HTTP请求时,JSP页面可以通过`request.setCharacterEncoding("UTF-8")`方法来指定请求的字符编码。这是...

    js转换汉字通过URL传值避免乱码

    这是一个JS把汉字转换编码格式避免乱码的类,相当于ASP或是.NET中的UrlEncode方法.使用方法是var str = UrlEncode("这里是你要转换的汉字");这个方法有个缺点,不支持全角标点,所以要配合下面的方法把全角转换半角才...

    解决ajax乱码和页面传值问题

    在Web开发中,Ajax(Asynchronous ...总结,解决Ajax乱码问题主要涉及数据编码、请求头设置和服务器端解码,而页面传值则需根据需求选择适当的方法。理解并熟练运用这些技巧,能显著提升Web应用的性能和用户体验。

    jQuery Ajax传值到Servlet出现乱码问题的解决方法

    总的来说,解决Ajax传值到Servlet的乱码问题需要确保每个环节的编码设置一致,从JSP页面到Ajax请求,再到Servlet的接收和响应。只有这样,才能保证数据在整个传输过程中不发生乱码。记得在排查问题时,逐步检查每个...

    js传值后台中文出现乱码的解决方法

    然而,在这个过程中可能会遇到中文字符编码不一致导致的乱码问题。为了解决这一问题,开发者通常会在JavaScript端对中文数据进行编码,然后在Java端对数据进行解码。 首先,在JavaScript端,我们需要确保数据在发送...

    jquery的ajax()函数传值中文乱码解决方法介绍

    在使用jQuery的ajax()函数进行数据传输时,中文乱码问题常常困扰着开发者。这个问题主要出现在数据发送到服务器时,由于编码格式不一致导致的字符乱码。以下是一些解决此问题的方法: 方法一:使用`encodeURI()`...

    js url传值中文乱码之解决之道

    中文字符在URL中如果不经过编码,可能会导致乱码问题,因为URL标准只允许ASCII字符集的一部分。`encodeURI()` 和 `encodeURIComponent()` 是JavaScript提供的两个用于URL编码的函数,但它们在处理中文字符时有所不同...

    struts2中通过json传值解决乱码问题的实现方法

    本文将详细探讨如何在Struts2框架中通过JSON传值解决乱码问题的方法,涉及JavaScript编码和Java解码的相关操作技巧。 首先,我们来了解乱码产生的原因。在Web开发中,如果前端和后端没有对字符编码做统一的处理,就...

    Request.QueryString 乱码问题

    ### Request.QueryString 乱码问题解析及解决方案 在Web开发中,经常会遇到通过URL传递参数的情况。其中,`Request.QueryString`是ASP.NET中用于获取URL查询字符串(即URL中问号后的部分)的一种常用方法。然而,在...

    JS传值出现中文参数乱码的解决方法

    同时,对于JavaScript的编码操作技巧,你可以查阅相关的JavaScript专题文章,例如《JavaScript传值操作技巧总结》、《javascript编码操作技巧总结》等,这些资源能帮助你深入理解编码和解码的过程,提高编程效率。...

    从js向Action传中文参数出现乱码问题的解决方法

    尤其是当使用JavaScript向服务器端的Action传递参数时,乱码问题更为常见。以下详细解析了在JSP和JS交互中如何解决中文乱码问题,并提供了具体的代码示例。 ### 知识点解析 #### 1. 编码问题的重要性 在Web应用...

    Javascript传值

    2. **中文乱码**:如果参数包含中文或其他非ASCII字符,如果不正确处理编码,可能会导致乱码问题。 3. **长度限制**:HTTP协议对URL的长度有限制,当传递的参数过多时,可能会超过这个限制,导致传参失败。 为了...

Global site tag (gtag.js) - Google Analytics