potresti per prima cosa lavorare sempre in utf8
penso che risolveresti tutti i tuoi problemi !