Quindi significa che non esegue proprio gli str_replace...

Volendo ci sono le equivalenti funzioni per il linguaggio del MySQL ma un codice lungo e scomodo.

Non saprei che dirti mi dispiace...

Per quanto riguarda la codifica dei caratteri il tag è il seguente per quella Unicode:

codice:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
che va messo nell'<head> della pagina.

Comunque non sono espertissimo su questo ma in questo caso penso vada messo il codice della codifica occidentale, cioè iso-8859-1.

Prova vedi se così con IE va...