当前位置:首页 > 开发 > Web前端 > JavaScript > 正文

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

发表于: 2012-07-05   作者:duanyan123   来源:转载   浏览次数:
摘要: 去除中右边空格: var str = str.replace(/(\s+$)/g,""); 或者 str = str.replace(/\s+$/g,""); 同时去除左右两端空格: var str = str.replace(/(^\s+)|(\s+$)/g,""); 或者 str = str.replace(/^\s+|
去除中右边空格:
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");

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
XML中共有5个特殊的字符,分别是:&<>“’。如果配置文件中的注入值包括这些特殊字符,就需要
xml中某些特殊字符被解析的时候会出错 如: <img src="http://img.it610.com/image/product/61690
原文: JS URL传递中文参数时出现乱码的处理 在浏览器中显示的地址是这样的: 但是按F12调试的时候的
在浏览器中显示的地址是这样的: 但是按F12调试的时候的地址却变化掉了: 这个肯定是是因为浏览器对
在项目开发中建议全部采用UTF-8。 一、文件的乱码 1. 项目文本文件默认编码 Eclipse下,【右击项目
问题描述: 今天在单独js文件中写入了中文字符,测试中发现中文都成了乱码,分别试了下面好几种方式
文章转自:http://book.51cto.com/art/201112/306309.htm 在网络操作中,关于中文乱码很多初学者都
佟强 http://blog.csdn.net/microtong OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms
1.现象 利用jquery ajax提交表单,在firefox下后台获取中文正常,但在IE下后台获取中文乱码 2.问题
封装成json格式在提交就没有为题了 W3C: http://www.w3school.com.cn/jsref/jsref_encodeURIComponen
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号