JS中使用window.open(url,..);开启新窗口时,传参url没有乱码,但是传到后台出现乱码 解决办法

帆软报表高效导出技巧:URL参数与JS事件实战解析 本文深入解析帆软报表的两种高效导出方法:URL参数直接导出与JS事件触发导出。通过实战案例,详细讲解如何利用format、extype等关键参数,结合JavaScript处理会话与动态参数,实现一键导出PDF、Excel等格式,并解决集成中的常见问题,提升报表开发与系统集成效率。 阅读详情

在使用window.open(url,..);开启新窗口时传参url没有乱码,当拿到的值却乱码了。

 

这种情况是由于ie的某些版本浏览器不兼容url传原始中文的模式。

 

大部分url中的中文都用urf-8转码成了%4E5R%这种模式。这是所有浏览器都可以认识的。

 

但是也可以直接用www.baidu.com?query=中国。这样的url传参。

 

但是某部分ie内核不支持。

 

解决办法是:

传参之前先用

参数1:

var url = encodeURI('select_page_data.action?pageUrls='+ $("#pageUrls").val());

window.open(url,'选择网页', 'alwaysRaised=yes,z-look=yes,screenX........');

参数2:

function sendNigao(tranName){

var url = encodeURI('fawensearchRoles.action?tranName='+ tranName);
var obj = new Object();
obj = window.showModalDialog(url,window,"dialogWidth=500px;dialogHeight=400px");

//this.location = 'fawensearchRoles.action?tranName='+tranName,'','top=120,left=187,height=300,width=500,menubar=no,resizable=yes';
}

这样的话 所有参数都变成标准形式。接下来界面里拿到的参数肯定就对了。

js传值后台中文出现乱码的解决方法 主要介绍了js传值后台中文出现乱码的解决方法,涉及javascript针对中文的编码及java解码操作相关技巧,需要的朋友可以参考下 立即下载

相关推荐

mysql 计算不同胜率的活跃玩家的次日,3日,7日留存率

它根据每天的日期(logymd)和最高段位(max_rank)、胜率段落(win_rate_segment)进行分组,并计算总玩家人数(total_players)、第二天的留存人数(next_day_players)、第三天的留存人数(day3_players)和第七天的留存人数(day7_players)。注意:不是新手留存,是段位活跃玩家留存;最终的结果则是将留存数据进行展示,按照日期(date)、最高段位(rank_level)、胜率段落(win_rate_segment)进行排序。

weixin_42698221的博客 1837

window.open方法打开网页没有带refer参数无法通过权限验证可通过这种方式实现open的效果

function toCreateOrderPage() {   var url = "toCreateOrderPage.action?tktNo=${request.tktNo}"; //打开一个空白窗口,第二个参数可以是iframe名称   var win = window.open("","right");     var link = document.getElementByI

ap741的博客 4701

基于强化学习方法的PID参数整定

前言 PID控制器在工业界应用非常广泛,但是PID的参数调节一般需要人工根据经验法来试。对于有经验的工程师来说,一般试几次就可以获得满足调节的参数。然而对于新手工程师却很难确定一套比较好的参数。 这里我们采用强化学习的方法来调节PID参数。 这个例子展示了如何使用双延迟深度确定性策略梯度(TD3:twin-delayed deep deterministic policy gradient)强化学习算法来调整PI控制器。整定控制器的性能与使用Control System Tuner app整定的控制器的性能

weixin_42188287的博客 2万+

如何隐藏window.open()的URL中的参数

如何隐藏window.open()的URL中的参数我们在使用window.open()时,URL里总是显示参数,如果我们不想让参数被用户看见,该怎么办呢? 我们可以通过创建一个虚拟的form表单来解决,看代码! function getWriteDownDetail(poNum,orgName){ var url = rt + "/demo/getWriteDownDeta

bingzhilingyi的博客 2万+

告别偏移地址!用C# S7PLUS驱动读写西门子S7-1500符号地址(TIA Portal V17+环境配置)

本文详细介绍了如何在TIA Portal V17+环境中使用C# S7PLUS驱动读写西门子S7-1500 PLC的符号地址,告别传统的偏移地址方式。通过配置OpenSSL、集成S7PLUS驱动库,以及实战案例展示符号地址的读写方法,显著提升代码可读性和维护效率。文章还涵盖了环境准备、高级配置及常见问题解决方案,助力工业自动化开发者实现更高效的PLC通讯。

weixin_28720767的博客 318

利用LTspice设计Pt100测温电路

是一种广泛使用的温度传感器,它属于(RTD, Resistance Temperature Detector)的类型,通常用于温度测量。在0°C时,的电阻值为100欧姆,且它的电阻值会随着温度的升高而升高。PT100热电阻温度阻值对应表)因此可以根据这一特性来检测出环境温度。

2301_77033628的博客 2418

window.open 方法怪问题 参数失效

window.open(URL,name,specs,replace) 其中的name,如果name中包括-,则会出现参数失效问题 很奇怪 将-修改为_,就好了。特别怪的问题,希望有遇到此问题的朋友能在此找到答案...

天天成长的博客 2264

YOLOv11改进 | Mamba-YOLOv11-L:基于SSM的高效全局建模,精度与效率的双重突破

摘要: 本文提出Mamba-YOLOv11-L,通过集成状态空间模型(SSM)改进YOLOv11的全局建模能力。针对YOLOv11在复杂场景中全局依赖缺失、精度-效率矛盾等问题,SSM以$O(N)$计算复杂度实现长程语义捕捉。改进后的模型在工业缺陷检测(Recall↑12%)、边缘设备部署(内存↓16%)、多尺度目标检测(小目标mAP↑9%)等场景表现优异,推理速度保持>40 FPS。核心创新包括轻量化SSM模块设计(稀疏状态转移+局部上下文融合)及与YOLOv11骨干的深度集成,代码实现展示了SSM

走向CTO的路上... 572

在url中传递参数(方法二)

1. 2. 3. 4. 转载于:https://www.cnblogs.com/boonook/p/8683300.html

weixin_30814329的博客 732

016、自动标注方案实战:用大模型(SAM/Grounding DINO)生成 YOLO 格式伪标签

本文介绍了一种利用大模型自动生成YOLO格式伪标签的实战方案。针对传统人工标注效率低、易出错的问题,作者提出结合Grounding DINO(零样本检测)和SAM(精细分割)的优势:前者快速生成候选框,后者优化边界精度。文章详细阐述了技术选型理由(平衡速度与精度)、环境搭建避坑指南(关键依赖版本)、核心三步流程(检测-分割-格式转换)以及后处理技巧(置信度分级过滤)。实验表明,该方案相比纯人工标注可节省80%时间,且经过SAM优化的边界框精度提升10-15%。特别强调了工程细节:文本描述格式、阈值设定、小目

zzfmlxs的博客 544

2026.2.11:ollama api推理GLM-OCR模型识别图片

本文介绍了使用Ollama API调用GLM-OCR模型进行图片文字识别的过程。首先通过ollama pull glm-ocr:latest命令拉取模型,然后使用Python脚本调用API接口。代码示例展示了如何发送包含图片路径的请求,并处理返回的识别结果,支持文本、公式和表格三种识别模式。运行结果展示了模型对输入图片的识别效果,为开发者提供了便捷的OCR解决方案。

拥抱具身智能,昇腾Ascend C 370

HTML DOM window.open() 方法

定义和用法open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。语法window.open(URL,name,features,replace) 参数 描述 URL 一个可选的字符串,声明了

sisong的专栏 1285

Android 13 内置xapk安装包的方法

安装xapk 内置xapk

安卓兼职framework和app工程师的博客 224

使用window.open传参中文出现乱码

window.location.href拿到地址栏内容,接收参数使用decodeURI。window.open打开新标签,传参使用encodeURI。(2)接收参数使用:decodeURI。(1)传参使用:encodeURI。

weixin_43173496的博客 843

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

js 向java传中文乱码_JS传递中文参数出现乱码的解决办法

一、window.open()乱码:JS中使用window.open("url?param="+paramvalue)传递参数出现乱码,提交的时候,客户端浏览器URL中显示参数是正确的,但是传到了服务器端是是乱码。这种情况下需要在客户端对该参数进行编码,然后在服务器端解码即可。1、JS客户端编码:var selStr=document.getElementsByName('selStr')[0]...

weixin_39884832的博客 377

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

js url传参的时候里面有中文就会出现乱码的问题,怎么解决?

当我们想通过url传值的时候,一般就是window.open("http://baidu.com?name="+参数值) 获取url里面的参数的值可以写个函数来实现,我以前有总结过参考:js获取地址栏参数 但是如果有中文的话获取的内容就是乱码的。 这时候我们需要用到escape和unescape; escape() 函数可对字符串进行编码。unescape() 函数可对通过 escape(...

肖肖肖丽珠的博客 770

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

关于window.open()中文传值乱码问题的解决方法

关于window.open()中文传值乱码问题的解决方法

qq_38472535的博客 1735

JS传递中文参数出现乱码的解决办法

一、window.open()乱码:     JS中使用window.open("url?param="+paramvalue)传递参数出现乱码,提交的时候,客户端浏览器URL中显示参数是正确的,   但是传到了服务器端是是乱码。这种情况下需要在客户端对该参数进行编码,然后在服务器端解码即可。 1、JS客户端编码:   var selStr=document.getElements...

weixin_30603633的博客 673

解决IE下URL传参中文乱码的问题

昨天上线后发现一个奇怪的问题,就是在IE的地址栏中输入带中文的参数,传到Java端后是乱码,但是在谷歌等浏览器中却没有此问题,导致运营人员配置的链接地址带中文,无法正确跳转我们的SEARCH页。 最后的解决方案是: 1、将跳转链接放在页面的节点中,用window.open跳转。 2、在tomcat的server.xml中设置编码格式为UTF-8。 3、在启动start.sh脚本中添加一句:...

weixin_30470643的博客 705

JavaScript_window.open传参中文乱码_han优快云_20130125

JavaScript: encodeURI(encodeURI(参数)); java: java.net.URLDecoder.decode(参数,"UTF-8");

han优快云的专栏 589

前端在html页面之间跳转与传值(js代码

页面跳转方法如下; 方法一: window.location.href="b.html"; 方法二: self.location="b.html"; 方法三: top.location="b.html"; 方法四(返回上一个页面,这个应该不算,先放这): window.history.back(-1); 问题的思考: 1.为什么给window.location和wind...

qq_27628085的博客 9444

window.open 传递中文出现乱码的解决办法

先把url改下:var url = "b.jsp?name=" +u_name;url=encodeURI(url); url=encodeURI(url); //写一个不行。如果写一个就是????号。//写2个,则输出 %df%a4这中.服务端获取:String name=request.getParameter("name");name = java.net.URLDecoder.decode...

java的涟漪 238

url传参解决中文乱码

跳转前: window.open("http://localhost:9728/content/agent/devolution.html?search_agent=" + encodeURIComponent(va)); 取: 下面是解码的方法: function Utf8ToUnicode(strUtf8) { var bstr = ""; ...

weixin_30847939的博客 61

IE6下传参奇数中文乱码

昨天拿到一个问题,有一个js做的树形菜单,在我们这边IE8下没问题,到客户那边IE6下树形有的节点展不开。   测试后发现是由于url传参中有奇数个数的中文会出现乱码,导致后面拼的ID参数的&也被弄成乱码,页面request.getParmeter()找不到ID,故树形节点展不开。   搜索后解决方法如下:   在js中用window.open()打开的窗口,给url做了一下处理,ur

色子的收藏夹 428

js url 页面传参数以及获取参数 有中文

传参数: 不让中文乱码  encodeURI()这个方法 window.open("detail?name1=" + encodeURI(filename) + "&name2=" + encodeURI(functionname)) 获取参数: var afterUrl = window.location.search.substring(1);  //这是获取url后面的值  ...

dashen_me的博客 337

js带参数跳转页面解决中文乱码问题

decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。 上一页传参: back(){ window.location.href = "groupOptimizationList.html?lastappUser=" + encodeURIComponent("" + JSON.stringify(this.lastappUser)) } 在下一页面接收参数时使用: var appUser = decodeURIComponent(e

Tyche_ya的博客 1393
上一篇: js实现窗口拖动代码
下一篇: Web开发中常见的java.lang.IllegalStateException错误 解决办法
dw_java08
博客等级 码龄15年 122粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值