Originariamente inviato da renzo82
Ho una stringa con codifica utf-8 e devo convertirla in ascii.

Qual'è il problema?
Che non ha senso, di per sé, dire di avere un String (intendo proprio java.lang.String) con codifica utf-8. Perché String è basato su char, che sono 16 bit, quindi la codifica delle stringhe è UTF-16.

Se intendi dire che hai una stringa dove hai dei caratteri che non sono UTF-16 ma usano solo 8 bit per codificare, in un certo senso, sequenze utf-8 allora è un altro conto.

Es.: una stringa con 2 caratteri \u00C3 e \u00A8 (qui la forma in escape unicode). Ma "per te" non sono da trattare come 2 caratteri singoli, ma come una sequenza UTF-8 C3 A8 che trattata appunto come UTF-8 dà il carattere U+00E8 (la "è").

Così??