Ciao ragazzi

Ho realizzato una pagina PHP che legge da un database MySQL tutte le nazioni, regioni, province e città del mondo.

Ho codificato tutto con UTF-8 (database, tabella, pagina PHP, codifica HTML) e ho pure messo mysql_set_charset('utf8') e anche mysql_query("SET NAMES 'UTF8'")...

Riesco a leggere tutto correttamente, ma non riesco a scrivere il valore appena letto su un'altra tabella (anch'essa codificata con UTF-8) quando in mezzo al valore appena letto ci sono degli apici.

Ecco degli esempi:
'Ayn ad-Dafla
'Ayn Tīmūšanat

Ho provato a risolvere la cosa inserendo la funzione $regione=addslashes($regione); ma non cambia nulla.

Qualcuno sa indicarmi dove sbaglio?
Qualche suggerimento?

Grazie a tutti