Atunci când este realizată o interogare dintr-o bază de date care are înregistrări ce folosesc diacritice, este posibil ca, în locul acelui caracter să apară semnul întrebării, chiar dacă, în tabelă, conţinutul este în regulă. Pentru a face ca şi pagina web să afişeze diacriticele în manieră corectă este necesară forţarea conversiei la caracterele UTF-8 (subliniez, din nou, tabela este concepută pe acest concept, câmpul fiind declarat utf8_romanian_ci.
Pentru asta, înainte de a realiza interogarea propriu-zisă, se introduce codul:
//Schimbă charset la utf8
if (!$con->set_charset("utf8")) {
printf("Error loading character set utf8: %s\n", $con->error);
}