asp.net GridView special (or foreign countries) Characters
===

I am a C# learner and was experimenting today with the GridView of asp.net (al least framework 3.5) and I found out a big problem (which I solved through a lot of lines of code sadly). Okay, problem is that when you do this on a GridView:

    TextBoxName.Text = GridView1.Rows[index].Cells[1].Text;

And you have  a ñ/Ñ/á/Á/é/É/í/Í/ó/Ó/ú/Ú or a â, ê, î, ô, û, ë, ï, ü or even a ç

The results display as something like this on that control: &+#+237

I made a mixture of pain by doing a table,dataset etc... to get the data from the database clean as the letter itself.

I also tried making a method that cleaned the variables but it was a terrible IF (Giant if)

I was wondering then...
 
¿Is there anyway to make the letters appear as themselves (ñ as ñ not as &+#+237) when extracting data FROM the gridview without getting the data directly from the database and without doing a lot-of-code big if,case-big everything method? 

(And if there isnt) ¿Is there a way (code efficient) to clean them up? 

Client side is gonna use a nice machine, server just sucks.

Thanks in advance people.
        
        