文档章节

解决js URL参数中文乱码的问题

Aeroever
 Aeroever
发布于 2017/04/28 13:38
字数 221
阅读 52
收藏 0
点赞 0
评论 0

当在地址栏中传递参数时,服务器端获取的参数值为乱码。

解决:
1、使用JS将中文转为ASCII码
var param = encodeURI("中文参数");
备注:encodeURI该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#
 

复制代码代码示例:

alert(encodeURI("我是中文"));  
alert(decodeURI(encodeURI("我是中文"))); 

2、server端接收传递过来的参数
String param = request.getParamter("param");
现在的内容param是乱码。

3、对接收的参数进行转码
Stringt newparam = new String(param.getByte("iso-8859-1"),"utf-8");
备注:接收的参数一定要以ISO-8859-1获取字节,然后根据网页的编码格式new一个新的字符串,这里使用的是utf-8编码

© 著作权归作者所有

共有 人打赏支持
Aeroever
粉丝 3
博文 119
码字总数 53677
作品 0
朝阳
程序员
JavaScript(js) 前台 参数传递乱码 转码 问题--已解决! 中文字符乱码

收藏别人写的不错的总结 javascriptstrutsjava测试importjsp 最多使用的应为encodeURIComponent,它是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用enc...

Abel-ymg
2014/01/09
0
0
js传递url含有中文参数值乱码问题的解决

项目中在使用jQuery的ajax进行提交的时候,在给它的url属性设置值的传递参数的时候,参数值含有中文,在servlet中获取数据的时候出现中文乱码问题。解决方案和思路: 1.首先对在js文件中,使...

yeyuhuayue
2013/09/24
0
0
JS URL传中文参数引发的乱码问题

今天的项目中碰到了一个乱码问题,从JS里传URL到服务器,URL中有中文参数,服务器里读出的中文参数来的全是“?”,查了网上JS编码相关资料得以解决。 解决方法如下: 1、在JS里对中文参数进...

jxlgzwh
2014/03/19
0
0
url路径传中文显示乱码以及出现乱码解决方案

有时候需要在url路径传递中文,但是却又不想在url上显示中文。可以使用js提供的encodeURI将路径进行编码操作。或者对指定的中文用encodeURIComponent进行编码。 中文显示问题解决了,我们从服...

cyper
2013/10/05
0
1
utf-8编码引起js输出中文乱码的解决办法

如果web application的编码规则是utf-8,如网页头中的: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 那么js文件中如果有中文输出就会出现乱码,解决此个问题可...

vimfung
2013/07/15
0
1
javascript 和php 内置实现 url 的编码和解码

#1 javascript encodeURI 和 decodeURI: encodeURI函数可以把任意的字符作为URI进行编码,而decodeURI函数可以对经过encodeURI编码过的字符进行解码还原。 浏览器端发起请求时包含有中文字符...

peaking
2014/05/29
0
0
Request 接收参数乱码原理解析

起因: 今天早上被同事问了一个问题:说接收到的参数是乱码,让我帮着解决一下。 实际情景: 同事负责的平台是Ext.js框架搭建的,web.config配置文件里配置了全局为“GB2312”编码: <global...

晨曦之光
2012/03/09
0
0
IE浏览器与FF浏览器关于 Ajax传递参数值为中文时的区别

Ajax传递参数为中文时出现乱码,我遇到的情况是: 1.我的数据库连接 编码为 GB2312,latin1swedishci 2.php 文件编码格式为 UTF-8,浏览器显示编码为 : UTF-8 3.我的页面显示方式为两种: ...

LiMXHS
2013/08/21
0
6
[备忘]IE6不完全支持UTF-8导致汉字乱码的BUG~

环境:Windows XP SP3 简体中文版、IE6、Tomcat 6.0.32、JDK 1.6.0.23 配置:JSP页面charset=UTF-8" pageEncoding="UTF-8",tomcat的Server.xml中配置URIEncoding="utf-8",Struts2的struts.......

leeoo
2011/12/24
0
0
FusionChart setDataURL问题

使用FusionChart的setDataURL填充图表数据的时候很容易出现"invalid data xml"的错误。 原因:xml文件不可用,可能是中文编码的问题。( 当前xx.xml文件缺乏BOM标记(Byte Order Mark) ) ...

liuNico
2012/09/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

前端基础

1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是...

wenxingjun
今天
0
0
Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部