urlGet方式传中文乱码
2018-01-10 10:45
260 查看
如果如get方式的传的参数值是中文,进行如下解码不会发生乱码。post方式传的参数进行如下解码也是没问题。
public String getParameter(String name) {
String ss = this.request.getParameter(name);
if (StringUtil.isNullOrEmpty(ss)) {
return "";
}
if (ss != null) {
try
{
byte[] bs = ss.getBytes("ISO-8859-1");
for (int i = 0; i < bs.length; i++) {
byte b = bs[i];
if (b == 63)
break;
if (b <= 0)
{
if (b < 0) {
ss = new String(bs, "UTF-8");
break;
}
}
}
} catch (UnsupportedEncodingException e) { e.printStackTrace(); }
}
return ss;
}
public String getParameter(String name) {
String ss = this.request.getParameter(name);
if (StringUtil.isNullOrEmpty(ss)) {
return "";
}
if (ss != null) {
try
{
byte[] bs = ss.getBytes("ISO-8859-1");
for (int i = 0; i < bs.length; i++) {
byte b = bs[i];
if (b == 63)
break;
if (b <= 0)
{
if (b < 0) {
ss = new String(bs, "UTF-8");
break;
}
}
}
} catch (UnsupportedEncodingException e) { e.printStackTrace(); }
}
return ss;
}
相关文章推荐
- Ajax学习(三),对GET方式或者URL传送中文时的乱码解决
- javaweb网站get方式url传值中文汉字乱码问题
- get方式url传递值是中文乱码JavaScript/Java工具类编码及解码互用
- Javascript与ASP.NET(一般处理程序)关于URL(get方式)传递中文乱码问题的解决方案
- url里含有中文参数,已get方式提交到接口,中文编码后有乱码问题的一种解决
- Javascript与ASP.NET(一般处理程序)关于URL(get方式)传递中文乱码问题的解决方案
- 解决中文乱码的filter(包括get和post提交两种方式)
- URL 中文传参,JAVA后台 request.getParameterMap()乱码的解决办法
- 解决表单get方式提交时的中文乱码问题
- JSP中URL中文乱码问题!get提交时,服务器端乱码,url带中文参数乱码
- 解决get方法传递URL参数中文乱码问题
- post跟get方式中文乱码以及解决方法
- 使用Get方式传递中文参数的问题乱码问题
- jsp中Get提交方式的中文乱码解决办法
- jsp中Get提交方式的中文乱码解决办法
- tomcat中页面利用get方式提交的参数中的中文乱码问题
- post、get提交方式,超链接中文乱码
- jsp url get 方式中文传参数 解决方法
- Mql5.0数据库乱码,request 通过get传中文参数乱码,通过url直接下载中文乱码问题
- get请求URL传值时中文乱码解决办法