Bugs in the weather database of the HTC Touch Diamond
Sat, 11 Oct 2008 21:52:03 +0300
Recently I was traveling to Geneva, Switzerland. Since I wanted to have the weather forecast in the Weather Tab of my HTC Touch Diamond, I added it through "Add Location". But when I clicked on "Update Now" to get the latest weather forecast updates, the display showed some really strange info instead of the temperature and the weather condition. The temperature was 0 degrees for low and 0 degrees for high, under the name of the city instead of "Cloudy", "Sunny" etc there was the string
IDS_STATE_0.
I had no idea what
IDS_STATE_0 meant but I suspected that the problem was in the weather codes of the weatherdatabase the TouchFlo 3D was using to get the weather updates from AccuWeather. So I opened the
WeatherDatabaseEditor described in this weeks article about
adding a custom location to the weather tab of the HTC Touch Diamond / TouchFlo 3D. I found Geneve in the cities list for Switserland. When I looked at the weather code it was
EUR|CH|SZ008|Genève, which differed from the one on AccuWeather's site
EUR|CH|SZ008|GENEVE. Notice the difference? The first one not only it was lowercase, the "e" was "è". The weather database seemed to have problems visualizing the "è" and displayed it as a square. Changing the weather code to the correct one solved the problem in just a second. I added the changed city to the weather tab of the TouchFlo 3D and clicked "Update now" and the weather forecast appeared correctly on the screen.
I can only guess that the same bug exists in the weather tab of the HTC Touch Pro and I think that this solution can help you fix it.