Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour, tout est dans le titre... à l'affichage de mes datawindows apres une saisie utilisateur dans une zone de texte de table Oracle, l'affichage du signe € s'affiche soit avec un carré soit avec un ? a l'envers...le problème vient il de PB 11.5 ou d'Oracle ? (ou pire de moi)
Merci d'avance pour vos réponses rapides si possible
Patrick
Hors ligne
Bonjour,
il faut voir le CharacterSet définit dans Oracle (SELECT * FROM v$nls_parameters WHERE parameter='NLS_CHARACTERSET') et voir ensuite si ce CharacterSet prend le signe '€' en compte.
Si c'est we8iso8859p1 (souvent utilisé en Europe de l’Ouest), le signe '€' n'est pas supporté .
Geo
Hors ligne
Bonjour, merci beaucoup pour l'info, je commençais à chercher dans Pb ça m'aide bien...que faut il faire sur Oracle 10G pour changer ça ? (Je vais poser aussi la question à mon dba).
Patrick
Hors ligne
Bonjour,
ça ne doit pas être simple car lorsque j'ai demandé si c'était possible de changer ça chez nous (on gère assez souvent des informations financières, sans le signe € ), les DBA m'ont répondu que ce n'était pas la priorité
alors je n'ai pas investigué plus.
Je ne suis pas DBA alors techniquement je ne sais pas trop comment ça se passe. Le noeud du problème doit se situer dans la conversion des données existantes...
Je suppose qu'il faut prévoir des scripts de conversions qui analysent les valeurs stockées (dans l'ancien characterset) et qui modifient ces valeurs pour correspondre à ce que l'on souhaite dans le nouveau characterset.
Geo
Hors ligne
Apres avoir poussées mes recherches il semble que le problème vienne du coté Client Oracle car en version Oracle 8 (client pointant sur une base Oracle 10G) on a pas le problème... je creuse plus loin merci en tout cas de ton aide
Patrick
Hors ligne