Kilka rzeczy, których możesz spróbować.
1) Czy możesz dokładnie sprawdzić, w jakim kodowaniu znaków jest twoja baza danych? Do wszystkiego polecam UTF8, ponieważ powinien obsługiwać jak najszerszy zakres znaków. Według mojej wiedzy „ASCIIASCII” nie jest kodowaniem znaków, czy masz na myśli „ASCII”?
2) Spróbuj użyć mysql_set_charset('utf8');
zmieniając zestaw znaków, aby pasował do kodowania db. To „Ustawia domyślny zestaw znaków dla bieżącego połączenia”. z bieżącego skryptu php. oficjalna dokumentacja PHP
3)To odstający wynik, ale gdzie przeglądasz wyniki? Niezależnie od danych zwracanych z Twojej bazy danych jeśli przeglądasz wyniki w przeglądarce internetowej musisz upewnić się, że strona ma ustawione odpowiednie kodowanie karty w nagłówku jeśli jest to chybione dopasowanie z zestawu znaków zwróconego z bazy danych może to skutkować znakami zapytania lub diamentami... Zazwyczaj coś takiego
<head>
<title>page title</title>
<meta charset="UTF-8" />
</head>