My Inspiron (9100) did it a few weeks ago except it seemed to switch on it's own one morning when I booted it up. The @ and " had switched and i'd lost the '~'.
It also fixed itself a few days later after a restart which was odd. I remember googling and finding something but I didn't bookmark i'm afraid.