Gracias de nuevo!
He encontrado una solución muy simple, pero que me ha funcionado a la perfección tanto en FF como en IE.
Código PHP:
$traduce=array( 'á' => 'á' , 'é' => 'é' , 'í' => 'í' , 'ó' => 'ó' , 'ú' => 'ú' , 'ñ' => 'ñ', '"' => '"');
$cal1 = strtr( 'cañón', $traduce );
tendrá sus inconvenientes... pero funciona bien.
Gracias a todos!!!