中文编码问题

来源:互联网 发布:java 垃圾收集器 编辑:程序博客网 时间:2024/05/20 09:08

分为两个方向(数据传输方向):

(1)服务器端--->客户端

服务器端用什么编码,客户端就用什么编码

(2)客户端--->网络传输--->服务器端

客户端是浏览器时,表单输入全是英文是以iso-8859-1作为编码,输入有中文时则以utf-8作为编码方式,这是浏览器的内置功能

客户端是Android时,输入中文和英文都是以iso-8859-1(无法编码中文)作为编码方式,所以即使服务器端用iso-8859-1编码也无法显示中文,所以要想实现像浏览器那样的内置功能,就必须借助URLEncoder编码成UTF-8。

注意:数据在客户端到服务器端的网络传输中,都是以iso-8859-1为编码方式的。所以当客户端数据是中文时,服务器端先取出iso-8859-1数据,再编码为和客户端一样的编码方式后就不会出现乱码了。

0 0
原创粉丝点击