feezi / android-sky

Automatically exported from code.google.com/p/android-sky
0 stars 0 forks source link

Can not parse HTTP Header correctly #17

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Set language to zh_CN and encoding to UTF-8
2. Create a widget and update the weather
3. Display mess up

What is the expected output? What do you see instead?

Display Chinese correctly

What version of the product are you using? On what operating system?

103b

Please provide any additional information below.

GET /ig/api?weather=Nanjing,,,32030560,118781904&hl=zh-CN HTTP/1.1
Host: www.google.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/UNAVAILABLE (java 1.4)

HTTP/1.1 200 OK
Date: Sun, 31 May 2009 15:16:19 GMT
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, no-store, must-revalidate
Content-Type: text/xml; charset=GB2312
Set-Cookie: IGTP=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/ig;
domain=www.google.com
Set-Cookie:
PREF=ID=0d7ca2b96b7377cd:NW=1:TM=1243782979:LM=1243782979:S=IHLJisCOK1w81jxU;
expires=Tue, 31-May-2011 15:16:19 GMT; path=/; domain=.google.com
Server: igfe
Transfer-Encoding: chunked

Google response's http header set charset to GB2312, and app ignore that
and try to decoding the http body content by UTF-8.

Original issue reported on code.google.com by biaji...@gmail.com on 11 Jun 2009 at 12:41