Co może być przyczyną, że jakieś znaki specjalne jak np:
◕◕人\
Są zamieniane na "?





Strona kodowana w UTF8, w bazie danych wpisy widnieją jako "?





W innych miejscach, takie "znaki specjalne" wyświetlają sie poprawnie. (i w bazie również widnieją jako ◕◕人\ )
Zauważyłem że w formularzu przesyłania danych do bazy danych jest "htmlspecialchars_uni", a w innych "jsspecialchars"
Dokładna funkcja jsspecialchars: