Java编码问题
如果服务器返回的时候有乱码
如果服务器使用的是ISO8859-1那么我们可以通过重新编码,再解码来解决乱码问题。
但是如果使用GBK编的码通过UTF-8去存的话,那就没有办法去拯救了,因为编码方式完全不一样,
GBK中文是两个字节,而UTF-8是三个字节,原始数据已经发生改变,
如果有兴趣的同学可以尝试去解决这个问题。
联通为什么会乱码?
联通两个字作为头码刚好和UTF-8编码规则一致,于是按UTF-8去解码。
如果联通两个字没有在记事本开头,也就不会出现乱码,如果使用程序读写是完全没有问题的,
这两个字只是一个特例。
|
|