C'est un problème d'encodage: les valeurs de ta base sont envoyées en utf8 et ta page doit être en iso-8859-1 : donc les caractères spéciaux utf8 sont remplacés en iso par un losange avec un "?" dedans.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse