Erro ao gravar caracteres especiais no banco... ´1ª Série´..

Delphi

14/05/2004

Bom dia amigos..

Vejam se podem me ajudar....

Estou tendo um problema quando tento gravar no banco (Firebird 1.5) uma string que contenha caracteres especiais, como por exemplo:
´1ª série´ ou ´Nº´ esses sinais ´ª´ ou ´º´ dão um erro...

Estou usando o charset WIN1252 e collate PXW_INTL850

Desativei o charset no banco e deixei em NONE, mas agora não consigo gravar palavras acentuadas....

Como consigo resolver isso?

Um grande abraço a todos...
Pablo - Marília/SP


Pablo_lima

Pablo_lima

Curtidas 0

Respostas

Macario

Macario

14/05/2004

Ola Programadores, bom dia.


Segundo um artigo da edição 44 da Clube Delphi, o [i:1ced7a5335][b:1ced7a5335]Charset [/b:1ced7a5335][/i:1ced7a5335]Win1252 aceita caracteres acentuados e especiais, e o [i:1ced7a5335][b:1ced7a5335]Collate[/b:1ced7a5335][/i:1ced7a5335]
é responsavel pela ordenação de tais campos (comparação).

Caso alguem tenha a referida edição peço, que leiam o artigo, e por sequencia, postem o que acham!.

Lembrando que o nosso colega esta usando [b:1ced7a5335]Dialeto[/b:1ced7a5335] 3 e campos [b:1ced7a5335]VarChar[/b:1ced7a5335]


GOSTEI 0
POSTAR