prova detta före infogningsfrågan
mysql_query("SET NAMES utf8");
Också osäker på om du ställer in rätt teckenuppsättning för databasen och för webbsidan.
Teckenuppsättning i HTML Head-sektionen?
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
och/eller något liknande
header( 'Content-Type: text/html; charset=utf-8' );
Följande hjälper dig att få fler idéer hur du gör det .. om något inte fungerar kommentera tillbaka.
kolla mer här på SO
Lagra och visa unicode-sträng (हिन्दी) med PHP och MySQL
Hur får du MySQL att hantera UTF- 8 korrekt
ställa in utf8 med mysql till php