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.