pen said:
The keys depress and feel just fine. No crumbs or sawdust in it. I'm assuming it's a problem with the keyboard in terms of an electrical break maybe? Since the 8,i,k,and comma, which are not working, all line up on a diagonal.
Last week one day when I fired it up I noticed that the "i" wasn't working. I did a few a;slidht;aowusrjf;kjahsd;foujs and it started working just fine again for a couple of days. Now it seems like the problem has expanded.
pen
Well then I recommend using a lower case L for i, and |< for k, and perhaps & for an 8 until you can get a new laptop

parts for it, or even getting someone to take a look at it would cost more than it's worth.
How handy are you with electrical things?
8 i k are all controlled by the same connector on the ribbon cable that is connecting to your computer typically.
If you open up the back, it should be a 24 pin ribbon connector right near the keyboard. Pop it off, see if any look corroded/different from the rest. Some people have different solutions for cleaning them.
Some use erasers, some use a pin or paper clip... I prefer just a good helping of contact cleaner.
I was just hoping it was a piece of food stuck under the i or something
If you really want to save it... try what I said above.
Other options would be just to try hooking up a USB keyboard, see if it works. (If it doesn't work, it's probably a software problem)
Update your BIOS (sometimes this helps, I'm not sure why it would cause it to stop working then work again though)
Did you try plugging the computer in? sometimes on battery power it won't work.
I would also suggest spraying contact cleaner right in to the keyboard with the keys popped off... Then put the keys back on and press the hell out of the keys for a while and see if that helps. But since all 3 aren't working, this most likely wouldn't do anything but take out some aggression!
If all else fails, you can just buy a new keyboard.
But it's probably not worth it, especially if it's the mainboard connector... then you just wasted money instead.