Perchè non usi uno delle centinaia di template engine disponibili?

Per quanto riguarda il problema di encoding, verifica la codifica del file e il charset utilizzato