eg:判断当前字符串的编码格式。
//判断当前字符串的编码格式 if(destination.equals(new String(destination.getBytes("iso8859-1"), "iso8859-1"))) { destination=new String(destination.getBytes("iso8859-1"),"utf-8"); }
所以在servlet开发中对于中文参数值的处理,完整代码如下:
response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); String name=Tool.ObjToStr(request.getParameter("name"), "美国"); if(name.equals(new String(name.getBytes("iso8859-1"), "iso8859-1"))) { name=new String(request.getParameter("name").getBytes("iso8859-1"),"utf-8"); }