Você precisa codificar/decodificar os caracteres nesse caso. Alterar o charset da tabela/banco de dados pode causar perda de dados.
<td><?php echo utf8_encode($row['name']);?></td>
se utf8_encode() não funciona tente utf8_decode() em vez de.
<td><?php echo utf8_encode($row['name']);?></td>