摘要: 最近两天一直在关注编码这个问题,今天注意到了Servlet获得请求参数这个过程中涉及到的编码方式。通过查看server配置文件的connector元素,发现,Servlet在处理请求参数时,使用的默认的编码时ISO-8859-1,这个不稀奇,毕竟是外国人写的嘛。所以我们想要得到带中文的 参数 其中一种方法就是自行转换如下:String test = request.getParameter("test"); String test2 = new String(test.getBytes("iso-8859-1"),"utf-8");/ 阅读全文
posted @ 2014-01-26 13:53 Jinks 阅读(2616) 评论(0) 推荐(0) 编辑
摘要: urlencode实际上是为了在url中支持一些非ascii字符而采用的一种对url进行编码的方式比如,当我们进行get请求时,可能遇到请求的值为中文如下:如我们请求http://localhost:8080/test4/TestCharset资源时附带参数名为(haha)值为(我 是中国人)此时请求url应该为http://localhost:8080/test4/TestCharset?haha=我 是中国人但是url是不支持非ascii字符的,所以就要进行urlencode,而一般浏览器帮我们做这件事情urlencode 具体的方法就是 将遇到的非ascii字符 转换成 UTF-8编码( 阅读全文
posted @ 2014-01-26 02:46 Jinks 阅读(6686) 评论(0) 推荐(1) 编辑