`

get方法带有汉字传递时需要对汉字进行编码,如搜索操作

 
阅读更多

前端js需要对汉字进行编码

var  topicName=$("#search-topic").val();
if(!topicName){
	alert("培训主题不能为空!");
}else{
	
	window.location.href="searchTopic.do?type="+trainType+
	"&topicName="+encodeURI(encodeURI(topicName));
}

 后台需要对其进行解码

try{
	topicName=URLDecoder.decode(topicName, "UTF-8");
}catch (Exception e) {
	e.printStackTrace();
}

 

分享到:
评论

相关推荐

    JAVA POST与GET数据传递时中文乱码问题解决方法

    处理GET请求时,同样需要声明页面字符集,并对获取的参数进行解码: - **声明页面字符集**:与POST请求处理相同,需要确保页面编码为UTF-8。 - **参数解码**:由于GET请求的参数已经按照ISO-8859-1编码,所以...

    JSP中js传递和解析URL参数以及中文转码和解码问题.docx

    在Web开发中,尤其是使用Java Server Pages (JSP)进行开发时,经常需要处理URL中的参数,包括参数的传递、解析以及对中文等特殊字符的处理。本文将详细介绍如何在JSP页面中利用JavaScript进行URL参数的传递和解析,...

    过滤器实现get请求乱码问题

    4. 测试和调试:部署应用程序后,对带有中文参数的GET请求进行测试,观察是否解决了乱码问题。如果仍有问题,可以检查web服务器或应用服务器的配置,确保它们也支持UTF-8编码。 通过上述步骤,我们就能使用过滤器...

    服务器端测试GET、POST

    为了测试这些功能,可以编写单元测试或集成测试,模拟不同的请求场景,包括携带不同数据的GET请求和POST请求,以及带有中文参数的情况。通过测试,可以确保服务器端在实际部署后能够稳定、准确地处理来自客户端的...

    jQuery通过控制节点实现仅在前台通过get方法完成参数传递

    3. 提供一个“增加”按钮,点击后会在ul列表中添加带有中文参数(例如:“你好1”,“你好2”,...)的超链接,同时滚动条会随着新节点的增加自动滚动。 4. 设有一个“清空”按钮,用于清除ul列表中的所有节点。 5. ...

    response响应数据变成???&使用jquery发送带中文参数数据的get请求得到响应数据乱码解决过程

    2. **服务器端解码**:服务器端接收到带有编码的URL后,需要使用正确的编码(如UTF-8)进行解码,以恢复原始的中文字符。 3. **浏览器兼容性**:尽管大部分现代浏览器支持UTF-8编码,但为了保证兼容性,需要确保所有...

    spring3 MVC GET提交方式乱码解决

    在Spring MVC的Controller方法中,接收GET请求参数时,确保控制器方法的参数注解`@RequestParam`带有`defaultValue`,并指定字符编码,如下: ```java @GetMapping("/test") public String test(@RequestParam...

    QT的FTP实现例子,支持中文文件

    这在处理多语言环境或与中文操作系统交互时是至关重要的,因为文件系统可能会遇到编码问题,导致无法正确识别或保存带有非ASCII字符的文件名。 然而,根据描述,这个实现可能不支持断点续传功能。断点续传允许在...

    JSP乱码终极攻略和AJAX初步运用

    这是因为UTF-8编码的中文字符在传输时会带有字节顺序标记(BOM),即`EF BB BF`,在解码时如果不正确处理,会导致解码失败。 为了解决这个问题,可以在服务器端的Tomcat配置中设置`URIEncoding="UTF-8"`,并在...

    ie下$.getJSON出现问题的解决方法

    综上所述,在使用$.getJSON方法时,如果遇到IE下的问题,可以根据具体情况选择使用encodeURIComponent进行URL编码,或者使用更为通用的$.ajax方法进行替代。开发者应当在开发过程中对不同浏览器的兼容性进行充分的...

    python requests.get带header

    在某些场景下,我们需要向服务器发送带有特定`header`(头部信息)的GET请求,以便模拟不同的用户行为或者满足API接口的要求。`requests.get()`方法就是实现这一功能的关键。 当我们调用`requests.get()`时,可以...

    关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法

    总之,解决Backbone中URL请求参数中文乱码的问题,关键在于前端对中文参数进行正确的编码,而后端则需要解码这些参数。确保在整个数据传输过程中,始终使用统一的字符编码标准,以避免乱码的出现。同时,良好的错误...

    解决URL地址中的中文乱码问题的办法

    当使用JavaScript的`encodeURI()`方法对中文字符进行编码时,中文字符如“测试”会被转化为“%E6%B5%8B%E8%AF%95”。然而,浏览器会将“%”视为转义字符,尝试解析其后的十六进制序列,导致原始编码的丢失。 为了...

    分享JSP中文乱码解决方法

    其次,当用户通过GET方法向JSP页面提交带有中文参数的URL时,经常会出现乱码问题。这个问题产生的原因并非JSP页面设置不当,而是因为HTTP GET方法传递参数时没有正确编码导致的。为了解决这个问题,需要对服务器的...

    超级有影响力霸气的Java面试题大全文档

    子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。...

    kotlin语言 中文版

    - 数据类:提供了一种快捷方式去定义带有属性和基本函数如equals()、hashCode()、toString()等的类。 - 高阶函数:允许将函数作为参数传递,或者返回函数。 - Lambda表达式:Kotlin对Lambda表达式有很好的支持,使得...

    使用GDB调试中文版.rar

    三、编译带有调试信息的程序 在使用GDB之前,需要确保编译时添加了-g选项,这样GDB才能获取到源代码级别的调试信息。 ```bash gcc -g my_program.c -o my_program ``` 四、启动GDB 使用`gdb`命令启动调试器,并加载...

    HTTP1.1协议中文版

    3. **条件GET**:允许客户端发送带有条件的GET请求,以减少不必要的数据传输。 4. **分块传输编码**:支持将数据分块传输,使得服务器可以动态地创建响应体并发送,增强了协议的灵活性。 5. **错误控制**:定义了一...

Global site tag (gtag.js) - Google Analytics