当我们提交jsp表单的时候,如果采用post方式提交,那么传入的不管是英文,还是中文。servlet都是可以接收的。但是一旦采用get提交,中文传值就会出现乱码。例如:???é??é??。这时候该怎么办呢。当然还有很多其他的方式。这里主要是提供其中一种方式。
只需要在重新编码即可。将服务器的ISO8859-1重新编码为UTF-8。
byte[] buf = name.getBytes("ISO8859-1");
name = new String(buf , "UTF-8");
这样就可以接收中文了!