`

JS传中文乱码解决方法

 
阅读更多

最近几天做项目时再次遇到头疼的乱码问题,网上所说的方式我基本都试过了,依然不能解决我的问题,加过滤器、设置tomcat编码,统一前台和后台的编码格式这些我都试过了。还是不行郁闷啊!最后终于在一个论坛里看到一种办法,试了一下果然搞定了。记录下来以便以后使用,顺便总结下常用的乱码处理方法:

1.前台js传中文get方式乱码(能用post方式尽量用post方式传值乱码情况少得多)

后台接收参数时: String  param = new String(request.getParameter("param").getBytes("iso-8859-1"),"utf-8");

我的问题使用第二种方法处置完成的 哈哈,

2.前台编码后台解码:

前台在JS里对中文参数进行两次转码
var login_name = document.getElementById("loginname").value;
login_name = encodeURI(login_name);
login_name = encodeURI(login_name);

建议可以直接写成 login_name = encodeURI(encodeURI(login_name));

在服务器端对参数进行解码
String loginName = ParamUtil.getString(request, "login_name");
loginName = java.net.URLDecoder.decode(loginName,"UTF-8"); 

这样就不会乱码了!希望能帮到看文章的人!

 

 

分享到:
评论

相关推荐

    js解决中文乱码方法.js

    js解决中文乱码方法.js js解决中文乱码方法.js js解决中文乱码方法.js

    Delphi Base64编码,javascript解码汉字乱码解决方法演示程序(源代码)

    1. 汉字乱码 2. 空格变成 + 号 本资源演示Delphi代码,实现javascript能正确进行Base64解码,不出现上述2个问题。 解决思路:进行Base64前先进行URL编码,在进行URL编码的时候,注意设置不需要SpaceAsPlus选项。 ...

    jspdf中文乱码解决方法.zip

    本教程将详细解释如何解决jspdf中文乱码的问题,帮助开发者顺利导出含有中文内容的PDF。 首先,我们需要理解jspdf的基本工作原理。jspdf是一个JavaScript库,它允许在浏览器端生成PDF文件。默认情况下,jspdf使用的...

    tableExport.js excel乱码解决方法

    自从上次用bootstrap table就一直没有解决导出excel的关题,网上找到的那更改tableExport.js和jquery.base64.js的方法虽然可以正常导出,但中文依旧乱码... 解决方法终归是有的....现将文件分享给大家. 里面有table...

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

    本文将深入探讨如何使用"escape"函数以及相关的编码策略来解决AJAX和JS传中文乱码的问题。 首先,我们需要理解AJAX(异步JavaScript和XML)的工作原理。AJAX允许网页在不重新加载整个页面的情况下与服务器交换数据...

    express中文乱码解决

    ### Express 中文乱码解决方法 在Web开发中,尤其是使用Node.js的Express框架进行后端开发时,处理中文字符可能会遇到乱码问题。这通常是因为客户端与服务器之间的编码设置不一致导致的。本文将详细介绍如何在...

    解决JS传递中文乱码问题

    本文将深入探讨如何解决JavaScript(简称JS)在传递中文字符时出现的乱码问题,并提供具体的解决方案。 #### 一、问题背景 在Web应用中,前端页面与后端服务之间通过HTTP请求进行数据交互是非常常见的操作。当这些...

    ArcGIS解决中文乱码的方法

    ArcGIS10、10.2、10.3-10.6解决中文乱码的方法,arcgis安装问题解决大全。

    editplus插件htmlFormatter.js解决中文乱码问题

    总结起来,解决EditPlus中htmlFormatter.js插件的中文乱码问题,关键在于正确保存文件并设置合适的编码。同时,正确配置和使用该插件可以极大地提升HTML代码的格式化效率,让编程工作更加顺畅。

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

    解决JavaScript中文乱码问题的常见方法包括: - 确保服务器和客户端的字符编码一致,通常推荐使用UTF-8。 - 在发送或接收数据时,正确使用`encodeURIComponent`和`decodeURIComponent`进行URI编码和解码,因为这两个...

    js传递中文乱码

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

    ajax提交中文乱码解决方法

    ### AJAX提交中文乱码解决方法 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过JavaScript发起异步请求,与服务器进行数据交换,从而...

    彻底解决中文乱码的问题

    本篇文章将深入探讨这个问题,并提供一种彻底解决中文乱码问题的方法。 首先,我们需要理解什么是乱码。乱码通常出现在字符编码不匹配的情况下,即数据存储或传输时采用的编码格式与读取或显示时使用的编码格式不...

    解决二维码中文乱码js包

    通常我们做二维码用qrcode.js的时候会出现中文乱码这个情况,只是因为本身qrcode.js这个包没有编译中文,现在调用utf16to8.js可以解决这个问题啦!经过本人测试时没问题的,如果有问题,可以私信联系我的!

    eclipse中JS中文乱码解决

    ### Eclipse中JS中文乱码解决办法 在使用Eclipse进行Web开发时,有时会遇到JavaScript文件中的中文出现乱码的情况,这通常是由于文件编码与Eclipse设置的编码不一致所导致的问题。为了解决这个问题,我们需要对...

    网页获取JSON中文返回乱码解决方案(java + js)

    本文将针对"网页获取JSON中文返回乱码解决方案"进行深入探讨,包括Java后端与JavaScript前端的处理策略。 首先,我们要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个...

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

    解决URL中文乱码的一种方法是使用JavaScript进行编码,然后在服务器端解码。有两种常见策略: - **一次转码**:使用`encodeURI()` 对URL进行编码,然后在服务器端使用适当的解码方法,如Java中的`new String(name...

    net中引入外部js文件容易产生中文乱码

    然而,在使用 VS 2005 打开 JS 文件时,可能会出现汉字乱码的问题。这是因为 VS 2005 的默认编码方式不是 UTF-8。解决这个问题的方法是,在 VS 2005 的设置里面选择自动检测 UTF-8。 在 AJAX 编程中,也可能会出现...

    js中文乱码问题分析及解决方案.docx

    解决JavaScript中文乱码问题的方法是统一Web页面和JavaScript文件的编码。我们可以使用UTF-8或GB2312编码来解决乱码问题。在引入外部JavaScript文件时,我们可以在script标签中添加charset属性来指定文件的编码。 ...

    javascript 传参中文乱码解决方案

    ### JavaScript 传参中文乱码解决方案 在进行Web开发时,经常会遇到中文字符在URL传输过程中出现乱码的问题。这主要是因为不同的系统、浏览器或服务器可能采用不同的编码方式处理URL中的参数,导致原本正常的中文...

Global site tag (gtag.js) - Google Analytics