标签:中文 get 信息 乱码问题 restful sys res 使用 .net
url参数的转码与解码
import java.net.URLDecoder; import java.net.URLEncoder; String strTest = "?=abc?中%1&2<3,4>"; strTest = URLEncoder.encode(strTest, "UTF-8"); System.out.println(strTest); strTest = URLDecoder.decode(strTest,"UTF-8"); System.out.println(strTest);
执行结果:
%3F%3Dabc%3F%E4%B8%AD%251%262%3C3%2C4%3E
?=abc?中%1&2<3,4>
1. 问题的引出
在Restful的服务设计中,查询某些信息的时候,一般的URL地址设计为: get /basic/service? keyword=历史 , 之类的URL地址。 但是,在实际的开发和使用中,确是有乱码情况的发生,在后台的读取keyword信息为乱码,无法正确读取。
2. 乱码是如何产生的?
使用URLEncoder、URLDecoder进行URL参数的转码与解码
标签:中文 get 信息 乱码问题 restful sys res 使用 .net
原文地址:http://www.cnblogs.com/cosyer/p/7070830.html