verificando la codificación del html, debe ser siempre utf-8

esto debido a que json_encode solo trabaja con utf-8