I'd check your charset/encoding settings in the browser. That's the best guess I have for how it would go "all wonky". Also, are you using any custom css? That me be interfering with your character encoding as, well.
I don't know for sure... but those are the first thoughts as to what would cause a problem like the one you're seeing. Good luck.