
你输入的时候没有规定好输入的数据的编码。
在你的servlet类的处理方法里面有没有加上乱码处理:request.setCharaterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
在jsp表头,最后一个就是编码的意思,将其改为“UTF-8”
我刚加了结果显示,文本框的值可以获取的到
网站内所有网页的请求编码和响应编码都改为utf-8
你看一下你的浏览器的解码是什么格式,还有你这里用到servlet了??
网站内所有网页的请求编码和响应编码都改为utf-8
设置编码方式utf-8
应该在服务器端设置一下字符集吧
request.setCharaterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
第一,设置html编码为utf8.第二,设置jsp编码为utf8.第三,配置一个filter,过滤/*,初始化参数为utf8.当然数据库字符集也是utf8.优点,一次配置,解决所有页面中文显示问题。不用后台每个页面都设置字符集。