-
CharacterSet et blob
Bonjour,
A partir d'une base Oracle qui est configurée en : "nls_characterset=AL32UTF8", on insère des données texte dans un champs BLOB (je sais il faudrait utiliser du CLOB, mais la base utilise cette structure, je pense que l'on fera la modification dans quelques temps, mais on a d'autres urgences et on ne peut pas faire de modification de structure en urgence sur une base en production).
On viens de se rendre compte que les données sont insérés au format "WE8MSWIN1252" (on a pas vérifier sur toutes les données). La base de données est utilisée par différentes applications (delphi, php) dans différents pays.
Provisoirement on va faire des conversions (pour corriger les problème d'affichage), mais je voulais savoir quel CharacterSet était utilisé lors de l'insertion des données (celui du poste émetteur de la requête d'insertion ou celui du serveur Oracle).
Merci
-
C'est le paramétrage du poste client qui est décisif.
Pour plus de détails, voici une excellente lecture : http://fadace.developpez.com/oracle/nls/
-
Justement, je l'avais lus auparavant, et j'ai fais des tests en changeant les valeurs de ma base de registre et dans mes options régionales et à priori les données continuaient à être codées en WE8MSWIN1252.