Fórum Por favor: alguem sabe qual charset aceita acentos no IB? #44149

12/05/2004

0

Alguém saberia me dizer qual charset do interbase aceita acentos?
Estou usando o ISO8859_1 e ele náo aceita assim como o WIN1252 e ASCII.
:wink:


Divi_naty

Divi_naty

Responder

Posts

12/05/2004

Maicongabriel

Os CharSet´s ´WIN1252´ e ´ISO8859_1´ aceitam acentos sim! :?
Defina-os tanto no banco, quanto na conexão com este Banco!



Responder

Gostei + 0

12/05/2004

Welington

Se vc estiver no Delphi e estiver usando por exemplo um componente TDataBase, adicione os parâmetros abaixo:

LANGDRIVER=BLLT1PT0
ENABLE BCD=TRUE


Responder

Gostei + 0

12/05/2004

Divi_naty

Eu estou usando o SQLConection para conexão com o banco de dados. Onde devo passar estes parãmetros :?:
...
Outro problema é que no próprio Interbase, v. 6.0 tanto usando ISO8859_1 , Win1252 ou WIN1254 estão dando o mesmo problema quando tento inserir uma palavra com acento, por exemplo.

O erro é
[color=darkred:0472b3d22f]´arithmetic exception , numeric overflow, or string truncation. Cannot transliterate character between character sets.´[/color:0472b3d22f]

Alguem poderia me dizer o que pode ser este erro :?:


Responder

Gostei + 0

13/05/2004

Welington

No SQLConection, assim como no TDatabase, possui uma propriedade chamada ´Paramas´. Na coluna ´key´ digite: ´LANGDRIVER´ e na coluna value´BLLT1PT0´. Repita este processo para ENABLE BCD=TRUE.

Com relação a mensagem de erro enviada por vc, pode estar ocorrendo o seguinte:
Vc possui um campo, por exemplo, nome varchar(5) e está tentando inserir uma string com mais de 5 caracteres. Faça este teste que ocorrerá esta mesma mensagem.
Sugestão: Altere a propriedade maxlength do edit (se vc estiver usando) para o tamanho do campo no interbase.

Qualque dúvida, me contate.


Responder

Gostei + 0

13/05/2004

Divi_naty

As propriedades do SQLConection em PARAMS S´AO:
DriverName=Interbase
Database= ´endereco do banco´
RoleName=RoleName
User_Name=sysdba
Password=masterkey
ServerCharSet=
SQLDialect=3
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
ErrorResourceFile=
LocaleCode=0000
Interbase TransIsolation=ReadCommited
Trim Char=False


N´ao encontrei esta propriedade KEY nem VALUE no componente TSqlConection. Com relacao aos erros, os meus campos eram varchar(80).
Obrigada, se puder me ajudar


Responder

Gostei + 0

13/05/2004

Maicongabriel

[b:70723970b0]Nati[/b:70723970b0], ali nos parâmetros, onde esta escrito ´ServerCharSet´, coloque[b:70723970b0]::[/b:70723970b0]

ServerCharSet=WIN1252 ou ServerCharSet=ISO8859_1


Conforme o ServerCharSet que você escolheu ao criar o Banco de Dados! Ok?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar