Een paar dingen om te proberen.
1) Kunt u precies valideren in welke tekencodering uw DB zich bevindt? Ik raad UTF8 voor alles aan, omdat het het breedste scala aan tekens moet verwerken. "ASCIIASCII" is voor zover ik weet geen tekencodering. Bedoel je "ASCII"?
2)Probeer mysql_set_charset('utf8');
het wijzigen van de tekenset zodat deze overeenkomt met uw db-codering. Het "Stelt de standaard tekenset voor de huidige verbinding in." vanuit het huidige php-script. Officiële PHP-documenten
3) Dit is een uitbijter, maar waar bekijk je de resultaten? Ongeacht de gegevens die zijn geretourneerd uit uw DB. Als u de resultaten in een webbrowser bekijkt, moet u ervoor zorgen dat de pagina de juiste chartercodering in de kop heeft als dit een mismatch is van de tekenset die is geretourneerd uit uw db het kan resulteren in de vraagtekens of diamanten... Typisch zoiets als dit
<head>
<title>page title</title>
<meta charset="UTF-8" />
</head>