If we’re talking place names, we English are particularly self-loathing in that regard. We’ve got the original mispronounced Gloucester and Worcester. As well as aliceh’s examples, we also have, for example:
Belvoir - “beaver”
Marylelone - “marlibone”
Norwich - “norritch”
Salmesbury - “sarmsb’ry”
Oswaldtwistle - “ozzeltwissel”
And just to catch you out, there’s a bakery chain called Greenhalgh’s, whose website proclaims it as “A name you can trust.” Good bakery, but don’t trust the name - it’s pronounced “Green-alsh’s”.
There are countless more examples. We’re a strange lot. We’ll complain about others’ pronunciations, while our own make zero sense either.