用url传汉字转码问题传中文就报错该怎转码啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用url传汉字转码问题传中文就报错该怎转码啊相关的知识,希望对你有一定的参考价值。

public class HttpAddUserAction extends ActionSupport
HttpClientUtil httputil=new HttpClientUtil();
//这些参数都是从jsp页面接收过来的有汉字

String phone;
int userid;
int type;
int expertid;
String expert;
String reservetime;
public String adduser()
//这里是把这些参数传到这个url上去,是一个接口,接口那面说是用utf8字符集
String url="http://haier.fabushang.com:9009/index.php?m=callcenter&c=api&a=SaveUserInfo&phone="+phone+"&userid="+userid+"&type="+type+"&expertid="+expertid+"&expert="+expert+"&reservetime="+reservetime;
String a=httputil.getHttp(phone,url );
现在得问题是我怎么把jsp接收到的汉字传到接口呢 怎么转码呢
在线等

参考技术A String s ="dfdf东方时代";
s=new String(s.getBytes("urf-8"),"iso-8859-1");
//2
s=java.net.URLEncoder.encode.decode(s,"utf-8");本回答被提问者采纳
参考技术B UrlEncoder.encoder;
把值全都url编码一次,再放到url上面追问

怎么编码 你帮我变一下啊我试试

参考技术C 恩 ,是个问题

jquery ajax 请求中 中文汉字的 转码问题

1.汉字参数直接跟在请求连接的后面,这样需要使用encodeURIComponent(fileName)或者encodeURI(fileName)转码两次

后台使用URLDecoder.decode(fileName, "UTF-8");

2.如果参数发在data属性后,可以只使用encodeURIComponent(fileName)或者encodeURI(fileName)转码一次.后台使用URLDecoder.decode(fileName, "UTF-8");.

以上是关于用url传汉字转码问题传中文就报错该怎转码啊的主要内容,如果未能解决你的问题,请参考以下文章

在excel导入到数据库的时候 中文出现乱码 怎么转码啊

求助android客户端传回的汉字参数,在服务器端出现乱码

jquery ajax 请求中 中文汉字的 转码问题

HttpClient post提交数据,汉字转码

php 解决json_encode中文UNICODE转码问题

php 图片用base64转码完的文本比以前还大 是为啥?