Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour les zender's
Aujourd'hui je viens avec un nouveau problème...
Voilà je suis entrain de faire un système d'upload de fichiers sur mon site avec Zend_File.
Tout se passe bien mais le problème (je m'en que j'allais l'avoir) est par rapport a l'encodage du fichier.
Le fichier uploader peux être de l'utf-8, ANSI, ISO-8859-15.....
Moi ce que je voudrais faire est d'uniformiser tout sa, c'est à dire en recevant le fichier le traiter pour le convertir/encoder en UTF-8.
Est-ce possible avec Zend_file, sans Zend_file?
Merci les Zender's
Hors ligne
C'est théoriquement impossible de déterminer l'encodage d'un fichier de façon certaine. On trouve des outils qui essayent de deviner, mais ça ne peut pas être fiable à 100%.
Je ne connais pas bien Zend_File, mais je doute qu'il se lance là dedans.
Tu n'as pas vraiment d'autre solution que de demander l'encodage d'entrée (ou de restituer le fichier tel quel sans changer l'encodage...)...
A+, Philippe
Hors ligne
Je suis d'accord avec toi que ce n'est pas facile de déterminer l'encodage.
Mais si je veux enregistrer les informations contenu dans le fichier dans une base de données en UTF-8, tu sais comment je pourrais faire?
Hors ligne
Il y a pas de solution fiable à part demander à l'internaute l'encodage de son fichier.
Après tu peux utiliser iconv pour faire ta conversion http://www.php.net/manual/en/function.iconv.php
A+, Philippe
Hors ligne