To help you further, post me your twitter buffer (tweet) as you get it on your console.
This part of my code:
while (client.connected())
{
if (client.available())
{
Serial.println(F("Obteniendo tweet..."));
if ( (finder.find("</id>")) && (finder.getString("<text>", "</text>", tweet, 150)!=0) )
{
if ( (finder.find("</name>")) && (finder.getString("<screen_name>", "</screen_name>", usuario, 50)!=0) )
{
Serial.print("@");
Serial.print(usuario); //Imprime el Usuario
delay(1);
Serial.print(">");
delay(1);
Serial.println(tweet); //Imprime el Tweet
}
}
break;
}
}
prints this:
Obteniendo tweet...
@tuitduino>Probando la ñ la ¿ y la ¡ por ejemplo.
But it should print this:
Obteniendo tweet...
@tuitduino>Probando la ñ la ¿ y la ¡ por ejemplo.
Second I need to know if in your buffer (tweet) this "ñ" takes 5 places or 3. Because we need to know if 241 is one character or three (2,4,1).
It is "ñ" with an ;
It takes 6 places, one for every value you see (I've tested it), so "241" are three and "ñ" are six.
On the other hand you could use textfinder on your "tweet" buffer and look for ñ and replace it with '241' (1 character)
I've tried to do that by creating a new object
TextFinder replace(¿tweet?, 2)and then looking for "ñ" as it follows
if ( replace.find("ñ") )but I don't know how to replace "ñ" into the buffer (tweet)

So I'm going to attempt to do it the other way you mentioned before between quotes.
oh, and could you post the twitter account that posts those funny Spanish characters?
Well... I've created a Twitter account specialy for this purpose and my target is getting tweets from Spanish users, for this reason I have all of this troubles...
PD: many thanks again and I promise I will mention you in my code
