解决 Get 和 Post 和客户端,get请求URL传中文参数等乱码问题
说来说去还是先写一些最基本又是最常见的疑难杂症,针对于基础薄弱的同学,这些东西还是需要注意的,以后写接口,封装工具,文件上传下载等过程中,发布到服务器上出现类似的中文乱码问题,都是一些小问题但是有时容易忽略的问题。今天就提出来单独说说。
废话不多说,直接开始。
一. get方式的请求中文乱码
在一般的web开发过程中,提交方式有get、post最为常用。
针对于get方式出现中文乱码,
1.get请求实例
- 前台发出get请求:
比如html/jsp等前台发送一个get请求的表单数据:不管你是form提交还是ajax提交,反正只要是get请求。
<form action="UploadServlet" method="get" >
用户名:<input name="username" type="text" /><br/>
密 码:<input name="password" type="password" /><br/>
<input type="submit" />
</form>
- 后台获取表单内容代码:
String username =request.getParameter("username") ;
String password =request.getParameter("password");
System.out.println("---get:"+username+" "+password);
图:
- 控制台打印乱码内容:
不管是???类型是乱码,还是caerdsada之类的乱码,反正就是你确定中文乱码了。
图: