Grazie ad entrambi con il suggerimento di brodik e qualche arrangiamento ho risolto.

Ma rimane qualche dubbio...
Da quel poco che sono riuscito a capire è che in PHP5 (codifica ISO-8859-1) in una stringa il numero di caratteri coincideva con la sua lunghezza con o senza lettere accentate.

In utf-8 sembra non essere così, "aèìòù" è lunga 10 caratteri.
Domanda:
Una stringa con lettere accentate rischia di essere troncata se memorizzata in un campo MySql lungo 5 con codifica latin_swedish_ci?

Il piccolo arrangiamento è che oltre a sostituire la "strpos con mb_strpos" ho dovuto sostituire anche la strlen, str_substr con le rispettive mb_strlen e mb_strsubstr, il problema è che sto convertendo un sito di una certa dimensione.
Domanda:
Conviene a questo punto sostituire, senza pensarci troppo, tutte le istruzioni stringa con le corrispondenti mb_istruzioni stringa?