Hola a todos.
En mi web utilizo UTF-8, por lo que todos los datos que recibe de variables que estén en ISO-8859-1 deben ser convertidos a UTF-8. El problema surge con ciertos datos que pueden llegar en ISO-8859-1 o UTF-8 (según el navegador del usuario, por ejemplo), ya que si les aplico indistintamente el utf8_encode, los que ya estuvieran en UTF-8 se deforman.
¿Cómo puedo saber en qué codificación está una cadena de texto?