Comment faire pour convertir n'importe quel caractère de l'encodage UTF8 sur PHP

Je suis en train de travailler sur un web crawler qui saisit des données à partir de sites partout dans le monde, et est de traiter avec les langues et les codages.

Actuellement, je suis en utilisant la fonction suivante, et il fonctionne dans 99% des cas. Mais il est ce 1% qui me donne des maux de tête.

function convertEncoding($str) {
    return iconv(mb_detect_encoding($str), "UTF-8", $str);
}
Pourquoi êtes-vous à l'aide de deux iconv et mbstring? Utilisation mb_convert_encoding si vous souhaitez utiliser la chaîne multi-octets extension.
je l'ai essayé... même le retour... une idée?
double possible de PHP: Convertir une chaîne en UTF-8 sans connaître l'original jeu de caractères, ou au moins essayer

OriginalL'auteur rafaschutz | 2011-07-02