none
Como compatibilizar acentuacao do ASP.Net com sistema antigo RRS feed

  • Pergunta

  •  

    Como compatibilizar acentuacao do ASP.Net com sistema antigo

    Pessoal:
     
    a) Um cliente tem um sistema antigo (feito em Delphi), que grava dados no SQL-Server 2000
    via BDE (Borland Database Engine).  No BDE, e´ usado o parametro LANGDRIVER = Pdox ANSI Intl850
    (porque foi o unico compativel com um sistema ainda mais antigo, que tambem acessava os mesmos dados).

     

    b) Um colega desenvolveu um sistema em ASP.Net, com o Delphi 2006, acessando
    o mesmo banco de dados.

     

    c) O problema e´ que os dados gravados no sistema antigo (que usa o BDE)
    aparecem com caracteres acentuados "trocados" no sistema  ASP.Net e vice-versa
    (dados com  acentuacao gravados no sistema .NET aparecem com caracteres trocados
    no sistema  antigo).

     

    Pergunta:

     

    Alguem sabe se ha´ algum parametro para configurar em um sistema ASP.Net (Web.Config),
    ou no SQL-Server 2000, para  compatibilizar a acentuacao ?

     

    Muito obrigado pela atencao de todos


    Paulo

    quinta-feira, 4 de outubro de 2007 13:00

Todas as Respostas

  • Bom, eu tentaria incialmente criar uma procedure de testes, especificandos o collate. Algo assim:

     

    Code Block

    CREATE PROCEDURE SPR_TESTE

    @PARAMETRO VARCHAR(250)

    AS

     

    BEGIN

     

    SELECT

     

    [CAMPO_TEXTO]  COLLATE Latin1_General_CI_AI

     

    FROM

     

    TABELA

     

    WHERE

     

    CONDICAO COLLATE Latin1_General_CI_AI  = @PARAMETRO

     

    END

     

     

    Outra coisa seria definir corretamente o charset da página

     

    iso-8599-1 ou iso-8599-2

     

    No Web.Config ...

    Code Block

      <configuration>
      <system.web>
        <globalization
           fileEncoding="iso-8599-1"
           ...
        />
      </system.web>
    </configuration>

     

    e na diretiva Page da página aspx

    Code Block
    <%@Page ... ResponseEncoding="iso-8599-1"%>

     

     

    Tenta ai.

     

    Abraço

    sábado, 6 de outubro de 2007 19:27
  •  

    Ok, Alisson...

    Vou testar !

     

    Muito obrigado pela dica !

    domingo, 7 de outubro de 2007 14:42
  • Boa sorte ae.

    Depois vc posta aqui se deu certo.

    Abraço.

     

    segunda-feira, 8 de outubro de 2007 17:05