Salve a tutti.
Sto' creando un progetto C++ che mi salva un campo di una tabella di un database in un array per poi velocizzare la ricerca.
Il problema è che in questo campo ho parole accentate (portoghesi).
Siccome poi devo confrontare il contenuto dell'array con il contenuto estrapolato da un file .xml, ho bisogno che il progetto carichi l'array correttamente...


Come posso fare?


Di seguito il codice che utilizzo per il caricamento dell'array:


codice:
 string arraystati  [10000];
                while ((field = mysql_fetch_field (result))) {
                        arraystati[j] = row[i++];

Il file .xml ha come format UTF-8.


Quale libreria/funzione posso utilizzare e come devo cambiare il mio pezzo di programma per adattarlo alle mie esigenze?


Grazie.