Bonjour,

J'ai un petit souci avec l'encodage de fichiers.

Je développe une application Ruby on Rails dans laquelle j'utilise uniquement de l'utf-8 (application et base de données).

Je dois maintenant importer des données d'un fichier csv dans la base de données de l'application. Il se trouve que ce fichier csv est dans l'encodage de l'ordinateur qui l'a créé (par exemple ISO-8859-1 pour Windows ou MacRoman pour Mac OS X). J'ai donc utilisé "Iconv" pour convertir les données avant de les mettre dans la base de données.

Actuellement, je demande à l'utilisateur de spécifier l'encodage avant que l'application mette les données dans la base (par une liste déroulante). J'aurais voulu savoir s'il existant un moyen de connaître l'encodage d'un fichier uploadé (texte ou csv par exemple) sur le serveur sans devoir demander à l'utilisateur...

Merci d'avance de vos éventuelles aides/réponses!

Meilleures salutations,
Noé
_______________________________________________
Railsfrance mailing list
Railsfrance@rubyonrails.fr
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

Répondre à