Devo fare il troncamento di alcune frasi, dove però ci possono essere lettere accentate e caratteri speciali. Se il carattere speciale viene composto nelle ultime 3/4 lettere si ottiene un risultato tipo:
Questo è il mio testo. Questo è il mio testo. Questo è il mio testo. Questo &egr
I dati sono in un database, ce li ho gia così e non posso modificarlo.
Tenendo conto che sono 50 caratteri, stavo pensando un costrutto di questo tipo:
Se
carattere 50 è "&"
allora
tronca a carattere 49
altrimenti se
carattere 49 è "&"
allora
tronca a carattere 48
altrimenti se
carattere 48 è "&"
allora
tronca a carattere 47
altrimenti se
carattere 47 è "&"
allora
tronca a carattere 46
Che ne pensate? Come possono realizzare un codice del genere? Avete qualche soluzione differente?
Grazie.