J'ai une application dans laquelle nos clients téléchargent un fichier csv sur notre serveur. Nous traitons ensuite et mettons les données du csv dans notre base de données. Nous rencontrons quelques problèmes avec les jeux de caractères, en particulier lorsque nous traitons avec JSON, en particulier certains caractères UTF-8 non convertis brisent IE sur les réponses JSON.Conversion d'un jeu de fichiers avec Ruby
Existe-t-il un moyen de convertir le fichier CSV téléchargé en UTF-8 avant de commencer à le traiter? Existe-t-il un moyen de déterminer l'encodage de caractères d'un fichier téléchargé? J'ai un peu joué avec iconv mais nous ne sommes pas toujours sûrs de l'encodage du fichier téléchargé. Merci.
est de 100 caractères assez? – rwilliams
Changez simplement ce qui fonctionne pour les fichiers avec lesquels vous travaillez. Vous pouvez analyser le fichier entier s'il est raisonnablement petit. –
FYI la gemme "chardet" ne semble pas fonctionner dans Ruby 1.9 - J'utilise avec succès la gemme "rchardet19". –