Servlet 乱码问题
浏览器中文显示乱码,解决方法:
-
查看eclipse的编码方式,windows–>Preferences–>General–>Workspace。我的编码方式是UTF-8
-
在doGet方法中使用
request
和response
设置编码格式的方法request.setCharacterEncoding("编码方式"); response.setCharacterEncoding("编码方式");
编码方式就是
UTF-8
,GBK
等…
一般来说使用第二种方式就可以解决,若还有错就继续往下
-
再添加一句
response.setContentType("text/html;charset="UTF-8");
不过使用setContentType()方法后,在浏览器中显示的内容是没有换行的
-
浏览器设置显示编码,浏览器显示内容也是有编码格式的