bueno, el problema de los acentos y las ñ, el rompecabezas de siempre!
A ver si lo solucionamos, primero prueba a poner el documento en utf-8
Código HTML:
Ver original<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
a ver si hay suerte y asi te funciona, si no prueba a convertir $cadena a UTF-8
Un saludo!