Hola GatorV,
En la página web tengo el charset utf-8, de hecho la cabecera de la página es la siguiente:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>D�a</title>
Al leer los datos de la base de datos me los devuelve bien, de hecho si no pongo el título de la web en minúsculas, es decir, si no le aplico strtoupper me lo escribe bien, con los acentos como tiene que ser y el problema viene sólo cuando le aplico esa función de php. Por eso pensaba que mi problema estaba relacionado con el tema con el que weblive ha abierto este post.
De todas formas, también he probado a aplicarle a la frase htmlentities, htmlspecialchars después del strtoupper pero sigo con el mismo problema.
Al enviar el tema he visto que se visualiza con la codificación & # 65533 ; pero en realidad en la web se ve con un rombo y un interrogante �