Contact stored in International format
All my numbers are stored in the international format, I've been doing so for years as I'm often abroad. Everything works fine when I'm home - also, in France, the networks always send the international number, ie +33x xx xx xx xx. If I dial a number which is in my contact list in its national format, ie with a 0 instead of the +33, the phone realises that it's stored in my list and display the name in the "Calls" list.
So far so good.
Now for the strange part: I'm in London for a few days, and I know that the networks here transmit the numbers in local format. 020 1234 5678 for instance. Now if a local contact calls me, his name doesn't appear, but only his number in local format. For instance if a contact is +442012345678 in the contact list, I only get 020 1234 5678 on the screen. I tried switching the "local format" to UK in the "International" settings, but it's still the same.
Any ideas? Is it something that can be considered as a bug? Did Apple never think some users would travel with their phones?
iPhone 1.1.2, Mac OS X (10.4.11)