深入体验JavaWeb开发内幕——关于JEE中的response、resquest应答、请求头的编码问题的解决
当我们通过一个表单验证来连接数据库时,最关键的就是要确保浏览器的resquest端和服务器的response端能够统一编码,这样请求和返回的信息才能够正确,否则就会出现乱码问题。
如:
当编码不统一时返回信息:
统一编码后:
当然这样的问题还会出现在resquest端,当我们的resquest和response端编码不统一时就会出现如上的编码错误。
如:通过浏览器提交请求,通过resquest的相关方法获取到请求值之后输出结果如图。
在服务端输出:
统一编码后输出:
好了现在先来看关于response应答时的乱码问题的处理:
例如通过以不同的方式输出统一个”上海“ 字样时会有不同的结果,借此我们来解决所遇到的乱码问题。
问题一:
但我们如果指定response的输入编码集时:
方法二:
解决方式:
方法三:
解决:
解决:
解决:
关于request:
问题:
解决后:
好了,现在你已经知道了如何去处理resquest和response的相关编码问题了,赶快自己试一试吧!