请问如何设置post请求的服务端response header的charset为utf-8?? 400 报错
我现在想要在页面上显示非GBK支持的字符,POST请求提交了非GBK字符之后,即使我把页面的head标签中的meta标签里设置了charset=utf-8,由于服务端返回的response header的charset=GBK,导致页面还是以GBK编码解析的,所以还是显示不了非GBK支持的字符
我尝试着在服务端的controller里设置了HttpServletResponse.setHeader()但是不起作用,后来搜索引擎查了下发现setHeader不过也是去设置head标签中的meta标签,优先级还是没有请求头的charset高,但是我搜索了半天也没找到设置response header的方法,请问有谁知道怎么样才能让post请求的服务端response header的charset为utf-8,从而使页面以utf-8编码去解析?
将JSP覆盖另存或者转换一下:注意选择合适的文件编码。一般全部使用UTF-8编码(浏览器的默认编码)。######你的后台是什么应用服务器?tomcat 可以在server.xml文件中的Connector标签中指定URIEncoding属性为相应编码######没用jsp,只有一个表单,然后是原生提交,这种情况怎么弄?######response.setCharacterEncoding()
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。