前后台特殊字符中文传递乱码解决方法

页面传值前使用encodeURI转码,使用encodeURI转码后会出现特殊字符,

这时候就需要将特殊字符也转码,所以使用两次encodeURI

jsp:

var sort_name = encodeURI(encodeURI(url));

url=请求地址?sortName=特殊字符

Java:

String sortName = (String) request.getParameter("sortname");
sortName = java.net.URLDecoder.decode(sortName,"utf-8" );

时间: 2024-09-30 20:38:20

前后台特殊字符中文传递乱码解决方法的相关文章

c#写入Mysql中文显示乱码 解决方法 z

mysql字符集utf8,c#写入中文后,全部显示成?,一个汉字对应一个? 解决方法:在数据库连接字符串中增加字符集的说明,Charset=utf8,如 MySQLConnection con = new MySQLConnection("server=127.0.0.1;uid=root;pwd=;database=test;Charset=utf8"); 搞定 c#写入Mysql中文显示乱码 解决方法 z,布布扣,bubuko.com

javascript通过url向jsp页面传递中文参数乱码解决方法

解决方法:在传递参数前将中文参数进行两次编码,jsp页面获取参数后对中文参数进行一次解码,中文参数就不会变为乱码了! 参考例子: <%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ page import="java.net.*" %><%String str0=&

c#写入Mysql中文显示乱码 解决方法

如题,mysql字符集utf8,c#写入中文后,全部显示成?,一个汉字对应一个?解决方法:在数据库连接字符串中增加字符集的说明,Charset=utf8,如 MySQLConnection con = new MySQLConnection("server=127.0.0.1;uid=root;pwd=;database=test;Charset=utf8"); 搞定,哈哈哈

putty中文显示乱码解决方法

putty工具是开源免费的远程ssh工具,界面整洁,小巧好用,配合同样小巧整洁且免费的WinSCP的ftp功能,绝对是linux后端开发的利器 说下解决putty中文显示乱码的问题 1.更改linux系统的语言环境 vim ~/.bash_profile 在最后添加一行   LANG="zh_CN.UTF-8" :wq 退出保存 最后运行 source ~/.bash_profile 2.修改putty显示 首先ssh连接到你修改过~/.bash_profile 的服务器,登陆后,右键

get方式中文参数乱码解决方法

encodeURI(encodeURI("员工数据模板.xls")); 前台发送请求的时候,给中文汉字参数,进行两次编码:后台编码一次String fileName = URLDecoder.decode(fileName, "UTF-8"); 下面是拷贝其他文章的内容: 首先出现中文乱码的原因是tomcat默认的编码方式是"ISO-8859-1",这种编码方式以单个字节作为一个字符,而汉字是以两个字节表示一个字符的. 一,get请求参数中文乱码

jquery之getJSON方法获取中文数据乱码解决方法

最近公司做的东西要用到js,感觉js太繁琐,所以自己学起了jquery,发现jquery确实强大.在学到jquery ajax的时候(用的工具是eclipse),发现$.getJSON()方法请求服务器的json数据(有中文),返回到浏览器页面是乱码,怎么办呢? 原因是浏览器编码和服务器里的json数据编码不一致, 1.对着项目右键,properties,将text file encoding,改为utf-8.这时访问页面,发现还是乱码.我们还需要一步. 2.对着json文件,右键,proper

load data infile 导入数据 中文显示乱码 解决方法

各种字符参数统一为utf8 SET character_set_client = utf8 ; SET character_set_connection = utf8 ; SET character_set_database = utf8 ; SET character_set_results = utf8 ; SET character_set_server = utf8 ; SET collation_connection = utf8 ; SET collation_database =

两个页面跳转传中文参数,中文出现乱码解决方法

// encodeURI 编码 window.location.href(encodeURI("zhongji2.html"+"?"+"parm1="+parm1+"&parm2="+parm2+"&parm3="+parm3+"&parm4="+parm4)); // decodeURI 解码 var url=decodeURI(location.href);

Zabbix 管理界面中文出现乱码解决方法

1..复制本地电脑C:\Windows\Fonts\MSYHBD.ttf  上传到zabbix服务器网站目录的fonts目录下 2.zabbix网站目录fonts目录查找如下 [[email protected] ~]# whereis zabbixzabbix: /usr/lib/zabbix /etc/zabbix /usr/share/zabbix [[email protected] ~]# cd /usr/share/fonts/dejavu/[[email protected] de