在服务器端用这种方式转码什么意思啊?谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/08 07:42:27
String old = httpServletRequest.getParameter("name");
old = new String(old.getBytes("iso8859-1"),"UTF-8");

难道从客户端传来的数据一定是iso8859-1吗,iso8859-1是什么的编码啊,

iso_8859_1一般是一种默认的编码,不是说客户端传来的是,而是webServer用的这个来转码,比如tomcat,默认会把用户传来的数据通过iso_8859_进行封装处理的,客户端传来的数据默认的好像是用utf_8传送到webServer的`

从url传过来的中文,默认情况下都是iso8859-1这种编码方式。所以想从url得到正确的中文,需要转码。 而从form里传过来的中文,就很少存在这种情况