Problème d'encodage : la faute à Rails 2

Bonjour,

Je suis récemment passé de Rails 1.2.6 à Rails 2.0.2 et une
application qui affichait correctement des caractères français
stockésdans une base Oracle (Win-1252) les affiche maintenant incorrectement
(il manque les accents, etc.).

Lorsque ça marchait, je devais convertir le contenu de Win-1252 vers
UTF-8 pour générer des fichiers ODT (OpenOffice) via Documatic. Mais
je ne faisais aucune conversion pour les données qui étaient affichées
directement dans mon interface Flex.

Une modification dans Rails 2 pourrait-elle être la source du
problème ?

Merci,

Christophe.

Voici un peu plus d’info : en fait, la version qui fonctionne bien
tourne également sur Rails 2.0.2… Voici les différences
d’environnement Gem (en parenthèses la version qui déconne):

actionmailer-2.0.2
actionpack-2.0.2
activerecord-2.0.2
activerecord-oracle-adapter-1.0.0
activeresource-2.0.2
activesupport-2.0.2
archive-tar-minitar-0.5.1
cgi_multipart_eof_fix-2.5.0
color-1.4.0
documatic-0.1.0
fastercsv-1.2.3
fxri-0.3.6
fxruby-1.6.12-mswin32
gem_plugin-0.2.3
hoe-1.3.0 (hoe-1.4.0)
hpricot-0.6-mswin32
log4r-1.0.5
mongrel-1.1.2-x86-mswin32 (mongrel-1.1.3-x86-mswin32)
pdf-writer-1.1.7
rails-2.0.2
rake-0.7.3 (rake-0.8.1)
rubyforge-0.4.4
rubygems-update-1.0.0 (rubygems-update-1.0.1)
rubyzip-0.9.1
ruport-1.2.3 (ruport-1.4.0)
sources-0.0.1
transaction-simple-1.4.0
win32-api-1.0.4-mswin32
win32-api-1.0.5 (PAS PRESENT)
win32-clipboard-0.4.3
win32-dir-0.3.2
win32-eventlog-0.4.6
win32-file-0.5.4
win32-file-stat-1.2.7
win32-process-0.5.3
win32-sapi-0.1.4
win32-sound-0.4.1
windows-api-0.2.0
windows-pr-0.7.2

Comme vous pouvez le voir, la version qui fonctionne a des gems
légèrement plus anciens, mais je n’ose pas les mettre à jour de peur
de perdre la seule bonne version de l’application…

Toute aide sera la bienvenue. Merci,

Christophe.

Cette fois, j’ai pris le risque de mettre à jour tous mes Gems, un par
un, dans l’environnement qui fonctionne correctement. J’ai donc
maintenant deux environnements identiques (pour ce qui est de Ruby,
Rails et Gems), mais seulement un des deux a des problèmes d’encodage.

Je suis à la recherche d’une piste, pour pouvoir résoudre ce problème.
Merci,

Christophe.