Hola
Pregunta, si imprimes esos campos en php, puedes ver bien las ñ en el archivo php?
Si la respuesta es no, entonces a esos campos cuando los estes asignando ponles la función utf8_decode, así  
 Código PHP:
    $var = utf8_decode($var); 
    
  Si no te funciona con eso, prueba la función contraria  
 Código PHP:
    $var = utf8_encode($var); 
    
  Esto se te da generalmente por el tipo de cotejamiento de los datos de la tabla (por defecto latin1 en vez de utf8) 
Bueno, prueba y nos cuentas
Saludos