Sending money to a place you've never been, presumably to solve problems that you can't imagine is just foolish. You literally can do more damage than good, in more ways than one...
Let me correct you here: sending your money to a random local charity you've NEVER heard about = foolish.
Sending money to renowned and highly audited organizations like UNICEF, World Vision, Amnesty International, the Red Cross, etc is a totally different story. With the money they raise they can send people to the field help the locals build schools, send basic medical supplies, vaccines, help in terms of digging wells, farming, basic education etc... that SHIT takes money dude. Trained international workers need to be paid, in dollars!
Now of course the best thing would be to go there yourself and try to help by giving your own time, teaching etc... but if you can't do that, I believe the next best thing is giving to a reputable organization that is heavily scrutinized by international media so they HAVE to do somewhat of a good job or they'd be flamed.