Setar variavel de ambiente

Boa tarde comunidade. :smiley:

Estou com o seguinte problema, e não sei se entrei no forum com o assunto correto. Mas é o seguinte.

De inicio preciso falar que não conheço nadinha de Linux. :oops:

bom, tenho uma aplicação que fiz em jsp/java.
Esta acontecendo que quando eu leio um arquivo .xml, pego informações dele, carrego em variaveis … e após isso dou um Insert no banco de dados PostgreSql.
Tudo funciona legalzinho … o problema é que.
Esse arquivo .xml tem palavras com acentos e se eu fizer esse processo no linux, as informações que são gravadas no banco veem com as acentuações em forma de caracter estranho. mas se eu fizer no windows, tudo vem perfeitamente.
A base de dados esta com o encoding = LATIN1, e fica na maquina LINUX.

Me falaram que se eu setar a variavel de ambiente do Linux a LANG=pt_br, isso ficaria normal.
Porém eu preciso seta-la no momento da execução do aplicativo que fiz.

Pergunto.
Da para setar essa variavel de ambiente(LANG) em tempo de execução de um aplicativo ??? e se sim, como que eu faço isso(em java) ???
Alguém poderia me ajudar…

Obrigado galera … :smiley:
[]'s

Eu nao sei em java, mas no seu ambiente vc pode arrumar isso em /home/seu_username/.bash_profile ( se voce usar como shell o bash )colocando:

export LANG=pt_br

sai e entra de novo no sistema e testa, talvez funcione !