ho risolto...e ovviamente era 1 banalità assurda!!

ho dimenticato nella parte pubblica del sito di specificare queste informazioni:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

non appena inserite tutto è tornato al suo posto.