Primo problema: ho questa stringa, con cui faccio una chiamata al db:
Codice PHP:
$result mysql_query("SELECT * FROM `video` WHERE autore = '$name'"); 
laddove alla variabile $name viene attribuito di volta in volta un valore diverso.
Il mio problema sorge con i nomi apostrofati. Infatti, se ho qualcosa tipo
Mario D'angelo
oppure
Jun'ichiro Ishii
quell'apostrofo viene interpretato come delimitatore, e quindi - ovviamente - il valore passato con la variabile viene falsato, non viene più riconosciuto, e la query non mi da alcun risultato.

Altro problema: richiamo i dati da una cella di tabella, di tipo text e collation latin1_swedish_ci; in questa cella, ci sono lettere accentate, tipo:
é, à
oppure caratteri come
ç
ma quando vengono caricati in pagina, appaiono come ?.

Come risolvere questi due problemi? Da cosa può dipendere, il secondo (mai accaduto...) soprattutto?