Problemas con acentos en PHP
He estado desarrollando una aplicación con HTML5, PHP y MYSQL, lo que hago es buscar un código y me regresa un filtrado de datos pero tengo un problema, en ciertos campos resultantes del filtrado me sale errores de acentos.
He hecho lo siguiente:
1.- Al crear la base de datos, el cotejamiento es utf8_spanish_ci
2.- En el archivo HTML, en la cabecera coloque:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="es-Es" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
En este punto sustituí la etiqueta meta por esta otra:
<meta http-equiv="Content-Type: text/html; charset=ISO-8859-1">
Con esta etiqueta meta resuelvo el problema comentado pero en otros campos que llevan acentos se sustituyen por otros caracteres (arreglo algo pero descompongo otra)
3.- En el campo que en un inicio me da el error puse lo siguiente
<? echo utf8_decode($registro['campo']); ?>
¿Qué puedo hacer para solucionar esto?