lc_numeric (forma numerica): de (,) para (.)

1. lc_numeric (forma numerica): de (,) para (.)

Douglas Giovani Oechsler
doguibnu

(usa Linux Mint)

Enviado em 15/10/2014 - 09:49h

Olá Amigos!
Tudo bem?

Nos temos o opensuse 13.1 xfce 64 bits como server. Ele tem um software baseado no java para administração para tributação, contabilidade entre outros.
Na hora que os usuários precisam fazer uma impressão numérica de algum relatório monetário, o sistema imprime por exemplo:

R$ 1,260.00 onde na verdade deveria ser: R$ 1.260,00

No terminal, depois do comando locale:


locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=

O que mostra que todo o sistema operacional esta em pt_BR.UTF-8

O aplicativo utiliza o tomcat, porém todos os seus arquivos de configuração estão em utf-8 (não pt_BR.UTF-8 somente em utf-8)

Eu não sei mais o que fazer pra encontrar o erro

Já li muitos foruns e links sobre linguagens e o utf-8. Eu tentei mudar alguns parâmetros como: /etc/sysconfig/languages. Mudei o LC_numeric para pt_BR.ISO8859-1 mas não obtive sucesso

Em /home/user/.profile:
export LANG=pt_BR.UTF-8, nada adiantou


Por favor, alguém teria alguma sugestão? O suporte da empresa não consegue me ajudar, só dizem que pode ser a mudança de linguagem, mas não sabem ajudar.


Obrigado pela atenção

Fiquem com Deus!

Douglas


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts