`
duanyan123
  • 浏览: 12116 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

js中空格及中文乱码、特殊字符的处理

    博客分类:
  • java
阅读更多
去除中右边空格:
var str = str.replace(/(\s+$)/g,"");
或者 str = str.replace(/\s+$/g,"");

同时去除左右两端空格:
var str = str.replace(/(^\s+)|(\s+$)/g,"");
或者 str = str.replace(/^\s+|\s+$/g,"");

去除中所有的空格:
var str = str.replace(/\s/g,"");
或者 str = str.peplace(/(\s)/g,"");


通常在jsp页面的action中或者js脚本中会碰到向后台传递参数的情况,参数的传递通常是经过request.getParameter("XX")的语句在后台进行接收,当然,正常情况下,参数是可以传递及正常接收的,但是在传递的参数中出现特殊字符如:&,#等,如果仍然按照一般的方法进行传递,则在传递的过程中就会出现问题了,所以这里需要说明的就是特殊字符的传递及防止汉字乱码的问题。
假设页面跳转是通过js进行跳转:
location.href = "${ctx}/projectName/actionName/funcName.do?param1=" + encodeURI(encodeURI(param1)) + "&param2=" + encodeURI(encodeURI(param2));
后台则写为如下方式进行接收时:
import java.net.URLDecoder;
String param1 = URLDecoder.decode(request.getParameter("param1"),"utf-8");
String param2 = URLDecoder.decode(request.getParameter("param2"),"utf-8");
1
0
分享到:
评论
5 楼 duanyan123 2012-07-11  
chenhaibo0806999 写道
用jquery的插件  $.trim()函数。

我jquery用的不是很熟啊  呵呵  受教了。。。
4 楼 duanyan123 2012-07-11  
anyanlonga 写道
好像没什么用啊

呵呵  这个是我自己写的笔记  平时是没什么用的。。。
3 楼 chenhaibo0806999 2012-07-10  
我加你qq吧?
2 楼 chenhaibo0806999 2012-07-10  
用jquery的插件  $.trim()函数。
1 楼 anyanlonga 2012-07-09  
好像没什么用啊

相关推荐

    javaScript encodeURI中文乱码

    ### JavaScript encodeURI中文乱码问题解析与解决方案 在Web开发中,处理中文字符或其它非...通过以上措施,可以有效解决JavaScript中`encodeURI()`处理中文字符时的乱码问题,确保数据在Web应用中的正确传输和显示。

    奇数个中文字符url传递乱码

    由于某些字符在URL中具有特殊含义(如空格、问号等),为了确保这些特殊字符能够正确传输,需要对它们进行编码处理。URL编码的基本原理是将特殊字符转换为"%XY"的形式,其中XY表示该字符对应的十六进制值。 #### ...

    java中文乱码之解决URL中文乱码问题的方法

    在Java开发中,遇到中文乱码问题是一种常见的挑战,特别是在处理URL时。URL中文乱码问题主要是由于URL编码和解码过程中的不一致导致的。下面将详细介绍如何解决这个问题,并探讨几种常用的方法。 首先,我们需要...

    js escape,unescape解决中文乱码问题的方法.docx

    JavaScript中的`escape`和`unescape`函数是处理字符串编码和解码的两个关键方法,尤其是在处理包含非ASCII字符(如中文字符)的字符串时。这两个函数在处理字符串时遵循特定的规则,对于理解JavaScript字符串编码...

    escape --AJAX和JS传中文乱码的最终解决方案

    在开发Web应用时,我们经常会遇到一个棘手的问题:AJAX和JavaScript在处理中文字符时出现乱码。这是因为浏览器、服务器以及数据编码之间的不匹配所导致的。"escape"函数在JavaScript中扮演着重要的角色,它可以帮助...

    javascript 传参中文乱码解决方案

    这主要是因为不同的系统、浏览器或服务器可能采用不同的编码方式处理URL中的参数,导致原本正常的中文字符变成无法识别的乱码。本文将详细介绍如何使用JavaScript解决这一问题。 #### 一、理解URL编码 在深入解决...

    Java Http请求传json数据乱码问题的解决

    在实际解决乱码问题的过程中,如果发现使用Base64加密传输中文数据还会出现问题,可以改用URL编码的方式来传输数据,即使用JavaScript的`encodeURI`函数对数据进行两次URL编码,后端接收到后进行一次URL解码即可。...

    jquery获取URL中参数解决中文乱码问题的两种方法

    以上两种方法在处理URL中的参数时,需要注意如果参数值中包含中文字符,那么在发送参数之前需要对其进行URL编码(使用 `encodeURI` 函数),在接收参数之后需要对URL编码的字符串进行解码(使用 `decodeURI` 函数)...

    ajax中文乱码如何解决

    首先,我们要理解Ajax中文乱码的根源,它通常涉及到字符编码的不一致,尤其是在客户端与服务器之间的通信过程中。 Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许在不刷新整个页面的情况...

    web开发中url乱码处理

    然而,这种方法可能在某些情况下仍然会导致乱码,因为`decodeURI()`并不是针对URL编码的,它会保留某些特殊字符,如空格。 4. **问题分析**:在尝试这两种方法无效的情况下,可能是因为URL在到达后台之前已经被自动...

    java认证_Ajax中文乱码问题及解决方法.doc

    这是因为`encodeURI`函数可以编码URI中的特殊字符,但保留某些特殊字符,如空格。在前端,修改Ajax请求的data部分如下: ```javascript data: { id: 1, type: encodeURI(encodeURI('商品')) } ``` 然后在后台的...

    Split-由任意个全角或半角空格分隔开的任意长度的字符串

    6. **编码问题**:处理包含全角字符的字符串时,需要确保在整个处理过程中保持正确的字符编码,防止乱码问题。 总之,“Split”操作在编程中扮演着重要角色,特别是在涉及到用户输入、数据解析和数据库查询的场景下...

    js escape,unescape解决中文乱码问题的方法

    在JavaScript中,`escape`和`unescape`是两个与字符串编码和解码相关的函数,它们主要用于处理包含特殊字符或非ASCII字符的字符串。这两个函数对于处理中文乱码问题尤其重要,因为它们可以帮助我们将字符串转换成...

    Url传值乱码解决方案

    通过分析这个文件,我们可以更深入地了解如何在JavaScript环境中正确处理URL编码和解码,避免乱码问题。如果需要,可以查看并学习该文件中的函数,理解其工作原理,并将其应用到实际项目中。 总之,理解和正确应用...

    url参数乱码二

    4. **中文字符处理不当**:中文字符在URL中需要进行特殊的编码处理,未正确处理可能导致乱码。 针对这些问题,可以采取以下解决策略: 1. **确保全面编码**:在添加URL参数时,确保所有需要编码的字符都经过正确的...

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

    在JavaScript中,URL编码是处理含有特殊字符,如空格或中文字符的URL的重要步骤。中文字符在URL中如果不经过编码,可能会导致乱码问题,因为URL标准只允许ASCII字符集的一部分。`encodeURI()` 和 `...

    Ajax使用POST提交中文乱码问题.docx

    在使用Ajax进行POST提交时,中文字符可能会遇到乱码问题,这是因为数据在传输过程中编码与解码不匹配导致的。Ajax以UTF-8编码发送数据,但服务器端可能使用了不同的字符集(如GB2312)来解析,这就产生了乱码。本文...

    js文件中直接alert()中文出来的是乱码的解决方法

    在处理JavaScript(js)文件时,我们经常会遇到一个常见的问题,即当我们在代码中使用alert()函数直接弹出中文内容时,显示出来的却是乱码。这主要是因为在JavaScript中使用中文字符时,浏览器没有以正确的编码方式...

    前端html网页代码用中文汉字书写。这次升级解决了空格键输入提示关键词的问题和一些已知问题!

    UTF-8是目前最广泛使用的字符编码标准,能够表示世界上几乎所有的字符,包括汉字,从而避免了字符乱码的问题。 接下来,我们讨论“空格键输入提示关键词”的问题。在许多前端应用中,用户可能需要通过输入关键词来...

Global site tag (gtag.js) - Google Analytics