Probe las dos cosas pero sigue igual:
Código PHP:
Ver original<?php $categoria = str_replace("ñ", "n", $data['info']['categoria']); echo $categoria; ?>
Código PHP:
Ver original<?php $categoria = strtr($data['info']['categoria']), array("ñ" => "n"); echo $categoria; ?>
Tambien probe con y sin la funcion fixEncoding, que codifica en utf8 solo si es necesario.
Mas datos: en el array se lee "diseño". Mi pagina tiene charset utf-8 y la db tiene unicode_general_ci