认识javaweb中的中文乱码问题

来源:互联网 发布:php心跳代码 编辑:程序博客网 时间:2024/04/29 04:28

JavaWeb中的中文乱码:

JavaWeb中需要编码的情况
我们知道之所以会出现乱码问题,一般都在字符到字节或者字节到字符的转换上,出现了编码的问题。而我们常见涉及到编码的地方有I/O操作,它包括磁盘I/O和网络I/O,大部分I/O操作引起的乱码问题都是网络I/O,数据经过网络传输都是以字节为单位的,先必须序列化为字节。
用户在浏览器端发起一个请求(http),需要遇到哪些编码问题呢?如:URL,Paramiter,Cookie ,需要编码。
服务器端接受请求后,要解析http协议,如:Cookie ,POST表单参数,URI,网络或本地的数据库文本文件, 需要解码。
当servlet处理完请求后,又需要经过编码,通过socket发送到请求的浏览器端,再由浏览器解码成文本。这就是javaWeb需要编解码的过程:编码-解码 再编码-再解码。

总之,正确的设置编码格式,避免使用软件默认的或者操作系统平台默认的编码格式,坚持统一使用编码的格式。

0 0
原创粉丝点击