Re: Problème de formata
Stéphane wrote:
> A tout hasard, quelle est la définition de votre rubrique LC_NUMERIC
> contenue dans le fichier /usr/share/i18n/locales/fr_FR (Ubuntu). J'ai
> pensé que cela pouvait avoir un rapport puisque en théorie PG tient
> compte de la locale pour effectuer les substitutions.
>
> Sur ma machine je peux lire ce qui suit :
>
> LC_NUMERIC
> decimal_point "<U002C>"
> thousands_sep ""
> grouping 0;0
> END LC_NUMERIC
>
> Se qui semble indiquer que le séparateur décimal est la virgule et
> qu'il n'y a pas de séparateur de millier : "". En conséquence le symbole
> "G" de votre chaîne de formatage aurait dû être remplacé par "" et non
> "," !?
En fait dans le cas où thousands_sep est vide, et c'est le cas des locales
françaises comme vous le montrez, PostgreSQL ignore le paramétrage et mettra
une virgule à la place (ce qui paraît discutable, mais bon).
Donc il faut soit remplacer le G par un espace dans la chaîne de format (biensûr
on perd l'intérêt de l'internationalisation), soit changer thousands_sep dans
le fichier mentionné ci-dessus, lancer locale-gen et relancer PostgreSQL.
--
Daniel
PostgreSQL-powered mail user agent and storage: http://www.manitou-mail.org
Home |
Main Index |
Thread Index