Bonjour,
J'ai une base en ASCII, et une autre en UTF-8.
Je copie une table de la permière vers la deuxième via un dblink du genre:
INSERT INTO TABLE_UTF8 ( MONCHAMP ) SELECT MONCHAMP FROM DBLINK.TABLE_ASCII
Problème, dans le champs de la table source ascii j'ai un 'é', codé sur 1 octet 0xE0.
Dans ma seconde table, au lieu de me le convertir en UTF-8 sous la forme 0xC3A9 (2 octets représentant le 'é' en UTF-8), il me le converti en 0xEFBFBD (15712189 en décimal) et me le représente comme un carré dans SQLDevelopper.
J'ai essaye UNISTR(), CONVERT() mais rien n'y fait.
Une recherche de '15712189' sous Google donne plein de résultats mais pas de réponse à ce problème.
Avez_vous une idée ?
Cordialement.
Partager