It doesn't always work, but before I start a new thread I search for previous posts that deal with the same issue. Many times, the answer is there. If you can't find it by using "Search Forums", a Google search will usually turn up something.
Download Ukelele, a keyboard layout editor for OS X.
Create a new keyboard layout based on your keyboard language. You should then be able to arbitrarily assign keys. Once you create your 'custom' layout, you can select it in the international panel in sys prefs.
Note... this should not be used for such things as switching the 'a' and 's' keys on unsuspecting user keyboards.
Another option is to use something like TextExpander.
According to your sig, you aren't on a laptop, so you could always buy a cheep low-price keyboard, or spend the $50 and buy the Apple Aluminum Keyboard. But I can not think of any other easy ways to fix it/replace it yourself.