Skip to content
Markenson edited this page Aug 21, 2014 · 2 revisions

Descreve como solucionar erros de charset no SIGA

Introdução

Esta página destina-se a reunir informações relacionada a problemas de charset no SIGA

As datas não estão em português

Sintoma

As datas geradas pelo sistema estão sendo exibidas em inglês.

Causa

Provavelmente as configurações de “Locale” do servidor de aplicações, ou da máquina virtual que vocês utilizam não estão definidas como “pt_BR”.

Solução

Tente modificar o script de inicialização do servidor de aplicações colocando as opções -Duser.language=pt -Duser.region=BR na variável JAVA_OPTS. No JBoss 4.2.2 o script fica no arquivo o run.bat para sistemas Windows ou run.sh para sistemas *nix.

Erro nos acentos e cedilhas ao exibir um documento

Sintoma

  • Ao exibir um documento, o texto do brasão ou o corpo do documento apresenta caracteres não legíveis.

Causa

  • O sistema opearaciona onde o SIGA está instalado está com as definições locais (codepage) desconfiguradas

Solução

  • Para evitar erro na exibição dos acentos e cedilhas (codepage) nas páginas do SIGA, para as distribuições do Linux RedHat e similares, devemos editar o arquivo $HOME/.bashrc e acrescentar as linhas

    LANG="pt_BR" LC_CTYPE="pt_BR" LC_NUMERIC="pt_BR" LC_TIME="pt_BR" LC_COLLATE="pt_BR" LC_MONETARY="pt_BR" LC_MESSAGES="pt_BR" LC_PAPER="pt_BR" LC_NAME="pt_BR" LC_ADDRESS="pt_BR" LC_TELEPHONE="pt_BR" LC_MEASUREMENT="pt_BR" LC_IDENTIFICATION="pt_BR" LC_ALL=pt_BR

    export LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL

onde $HOME é o diretório do usuário que executa o jboss.

Obs: estas linhas surtem efeito apenas para o usuário, mas se for necessário para todos os usuários então o arquivo a ser editado é /etc/sysconfig/i18n devem ser inseridas as linhas acima sem a do export.

Clone this wiki locally