虽然页面上的编码格式为utf-8,但是很不幸,通过<a href="/houduan?name='张三'"></a>的标签访问后端。
带的中文参数仍然是以乱码出现的,张三未能正确显示。
后端接收的时候,一般都是string来接收。
String name= request.getParameter("name");
结果就是JAVA误把utf8的编码字节流当做8859_1的编码字节流来转成了Unicode。
我们要做的是就是把8859_1再转化为utf8.
name=new String(name.getBytes("8859_1"), "utf8");