Se faccio il debug vedo che il carattere 'ò' quando viene convertito in byte, diventa 63 ma secondo il codice ASCII 63 = '?' ed infatti è quello che riceve vb6.
niente da fare
anche con UTF8 mi vengono caratteri strani. Ho provato Unicode e funziona ma la stringa che riceve vb6 contiene alternate le lettere della parola corretta con dei quadrati. Come posso eliminarli?
Anche a me è successo. Se non riesci ad eliminare il problema facendo un controllo con un if (che sembra inutile, ma non lo è poi tanto, dato che una volta mi ha funzionato), e sostituendo i caratteri speciali con gli stessi, ma usando uno stringbuilder, allora non c'è niente da fare. Insomma, il mio esempio era del tipo: