Ho creato questo che segue, ma non l'ho ancora provato, vorrei solo che qualcuno mi dicesse se il concetto è giusto...

codice:
// CONVERSIONE CARASTTERI UTF-8 IN CODICE HTML ASCII

$utf=array("у","е","и","ш","щ","к","с","д","з","ц","ь","я","а","о","ж","г","т","н","в","м","ч","ю","й","ъ","э","ф","х","п","р","л","б","У","Е","И","Ш","Щ","К","С","Д","З","Ц","Ь","Я","А","О","Ж","Г","Т","Н","В","М","Ч","Ю","Й","Ъ","Э","Ф","Х","П","Р","Л","Б","à","á","â","ä","å","è","é","ê","ë","ì","í","î","ï","ñ","ç","ò","ó","ô","õ","ö","ù","ú","û","ü","ÿ","“","”","´","°","©","®","Ÿ","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ñ","Ò","Ó","Ô","Õ","Ö","Ù","Ú","Ü","ß","£","¥","€");
Codice PHP:
$htmlcode=array("у","е","и","ш","щ","к","с","д","з","ц","ь","я","а","о","ж","г","т","н","в","м","ч","ю","й","ъ","э","ф","х","п","р","л","б","У","Е","И","Ш","Щ","К","С","Д","З","Ц","Ь","Я","А","О","Ж","Г","Т","Н","В","М","Ч","Ю","Й","Ъ","Э","Ф","Х","П","Р","Л","Б","à","á","â","ã","ä","å","è","é","ê","ë","ì","í","î","ï","ñ","ç","ò","ó","ô","õ","ö","ù","ú","û","ü","ÿ","“","”","´","°","©","®","Ÿ","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ñ","Ò","Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","ß","£","¥","€");

// -------------------------------------------------------------

// preparo le variabili da inserire nel db

$nit=str_replace($utf$htmlcode$_POST["nomeit"]);
$itl=str_replace($utf$htmlcode$_POST["italiano"]);
$nen=str_replace($utf$htmlcode$_POST["nomeen"]);
$ing=str_replace($utf$htmlcode$_POST["inglese"]);
$nfr=str_replace($utf$htmlcode$_POST["nomefr"]);
$frc=str_replace($utf$htmlcode$_POST["francese"]);
$nru=str_replace($utf$htmlcode$_POST["nomeru"]);
$rso=str_replace($utf$htmlcode$_POST["russo"]);
$nbg=str_replace($utf$htmlcode$_POST["nomebg"]);
$bgo=str_replace($utf$htmlcode$_POST["bulgaro"]);
$nes=str_replace($utf$htmlcode$_POST["nomees"]);
$spn=str_replace($utf$htmlcode$_POST["spagnolo"]);