Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2008, 07:25
Tigervlc
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 21 años
Puntos: 3
Arreglar codificación de caracteres en PHP

Me gustaría saber cómo hacer que cualquier texto impreso desde PHP con un echo (o un print) en el código HTML se muestre sin problemas de caracteres latinos.

P.ej:

yo quiero que salga esto:
Estás en el área de operador.

pero me sale esto:
Estás en el área de operador.

El charset del DOCTYPE lo tenía inicialmente como ISO-8859-1. También he probado con UTF-8. Debo tener un concepto equivocado del charset, porque como os digo, cualquier acento o ñ desde PHP me lo saca mal. Eso sí, cuando escribo directamente acentos o ñ en HTML sí que me los interpreta bien.

Una solución, que más que nada me parece un parche, es pasar previamente todos los textos de los echos por la función utf8_encode(), pero me gustaría saber algo más ortodoxo y que lo solucione todo de una.

Saludos!