Alterar LANGUAGE/CHARSET para UTF8

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Pessoal, boa tarde.
beleza?

Seguinte, preciso alterar, em tempo de execução de um forms, para gerar arquivo texto no formato UTF8.

Estamos tentando utilizar o NLS_LANGUAGE, juntamente com o FORMS_DDL, porém, sem sucesso.

Alguém já passou por tal situação ou, tem alguma dica?

Muito obrigado.
Avatar do usuário
fabricio.silva
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 34
Registrado em: Seg, 12 Mar 2007 7:07 am
Localização: Catanduva/SP
Fabricio M. Silva
Oracle Certified Associate
------------------------------
Catanduva - SP

Olá Trevisolli, td jóia?

Você já tentou a package DBMS_SESSION ?

Ela tem uma proc. chamada SET_NLS , acredito que dê pra setar este parâmetro.


Abs,
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Fala Fabrício, tudo beleza brother?

Então cara, com o DBMS_SESSION aqui acabou não dando certo.
Você já conseguiu alterar este parâmetro em tempo de execução?

Nos demais sites que procurei, encontrei apenas exemplos alterando essa configuração direto no banco de Dados, dando um Shutdown, alterando e depois subindo o banco novamente.

Porém, isso não podemos fazer no nosso cliente.
Teria que alterar via forms mesmo.

Se alguém já conseguiu alterar em tempo de execução, o "Encoding" de geração, para UTF8, fico agradecido mesmo!

Obrigado à todos.
Avatar do usuário
fabricio.silva
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 34
Registrado em: Seg, 12 Mar 2007 7:07 am
Localização: Catanduva/SP
Fabricio M. Silva
Oracle Certified Associate
------------------------------
Catanduva - SP

E ai Trevisolli, beleza?

Cara, esse negócio é estranho mesmo hein?! :)

Eu dei uma pesquisada e achei uns links:

http://download-west.oracle.com/docs/cd ... tm#i626444

http://www.itk.ilstu.edu/docs/oracle/se ... 0/ch12.htm

http://download.oracle.com/docs/cd/A912 ... tm#1005295

http://www.dba-oracle.com/t_nls_lang.htm

E esse que talvez ajude mais:

http://download.oracle.com/docs/cd/B105 ... a96529.pdf


Tentei executar alguns comandos aqui mas não consegui, talvez você tenha mais sorte.

Abs,
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

bom... não sei se o problema de voces já foi corrigido...

porem depois de quebrar muito a cabeça para gerar arquivo texto no formato utf-8 ( para NFPaulista) adicionei no inicio do arquivo alguns caracteres especiais... assim o arquivo passa a ficar no formato utf-8 e passa no validador..

espero que ajude

Selecionar tudo

DECLARE
	V_ARQ TEXT_IO.FILE_TYPE;
BEGIN
	V_ARQ := TEXT_IO.FOPEN('C:\UTFTESTE.TXT','W');
	TEXT_IO.PUT(V_ARQ,CHR(239)||CHR(187)||CHR(191));
	TEXT_IO.PUT_LINE(V_ARQ,'TESTE');
  TEXT_IO.FCLOSE(V_ARQ);
END;
abrççs....
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes