Problema com Character Set no Interbase

Firebird

12/05/2004

Pessoal, estou com o seguinte problema no Interbase( v. 6.0). Não estou conseguindo colocar palavras com acento usando nenhum dos character set, tanto ISO8859_1 , Win1252 ou WIN1254 quando tento inserir uma palavra com acento me retorna o seguinte erro:

[color=darkred:07633411d3]
´arithmetic exception , numeric overflow, or string truncation. Cannot transliterate character between character sets.´ [/color:07633411d3]

O erro ocorre tanto tentando inserir direto pelo banco ou pela aplicação.

Alguem poderia me dizer o que pode ser este erro e como corrigi-lo :?:


Divi_naty

Divi_naty

Curtidas 0

Respostas

Maicongabriel

Maicongabriel

12/05/2004

O erro ocorre tanto tentando inserir direto pelo banco ou pela aplicação.

Direto pelo banco ? Qual ferramenta ? Pela aplicação ? Quais os seus componentes de acesso ?
Novamente pergunto, setou estes mesmos CharSet´s ao se conectar à Base ??? :roll:


GOSTEI 0
Maicongabriel

Maicongabriel

12/05/2004

[quote:9eaa9f1b3d=´divi_naty´]O erro ocorre tanto tentando inserir direto pelo banco ou pela aplicação.
Direto pelo banco ? Qual ferramenta ? Pela aplicação ? Quais os seus componentes de acesso ?
Novamente pergunto, setou estes mesmos CharSet´s ao se conectar à Base ??? :roll:[/quote:9eaa9f1b3d]
:arrow: [b:9eaa9f1b3d]Pergunto::[/b:9eaa9f1b3d] No seu ´TSQLConnection´, na propriedade ´Params´, você setou em ´ServerCharSet´ o mesmo CharSet que você utilizou no Banco ???


GOSTEI 0
Divi_naty

Divi_naty

12/05/2004

direto pelo banco que eu digo é usando o IBConsole do Interbase, ou então usando a ferramenta DBExpert . Tanto em um como no outro ele não aceita acentos, nem ~. Por exemplo, ele NÃO aceita a palavra não, nem meu nome Natália.
:?: :?: :?: :?: :?: :?:


GOSTEI 0
Maicongabriel

Maicongabriel

12/05/2004

:arrow: [b:d32844d960]Mas você ainda não respondeu a Pergunta::[/b:d32844d960] No seu ´TSQLConnection´, na propriedade ´Params´, você setou em ´ServerCharSet´ o mesmo CharSet que você utilizou no Banco ???


GOSTEI 0
Divi_naty

Divi_naty

12/05/2004

Olha, eu já estou :? &!#@ com isto. Setei sim, e mesmo assim, NAO FUNCIONOU. desculpa, minha raiva e com o INTERBASE e não com você...
Mas, o ´maravilhoso´ banco de dados, versão open source (só podia né?) não aceita acentos se for setado para DEFAULT CHARACTER SET ISO8859_1. Estou ficando maluca. :roll:
Todo mundo fala que aceita, porque só nao nos meus bancos? Já testei em várias máquinas, agora por exemplo estou no computador da faculdade(que por sinal não tem prof. que entenda desta P!) e veja a linha que eu tentei inserir neste exato instante:

insert into teste values (1,´Natália´);--> com acento , deu erro!!!!
insert into teste values (2,´Natalia´);--> sem acento, aceitou

Detalhe, quando eu coloco character set DEFAULT, ou seja, none, ele aceita acentos. Mas ´diz-se´ que eu não devo usar NONE... o que é que eu faço então????? :cry:
Help!!!!!!!!!!!!!!!
:?: :?: :?: :?: :?: :?: :?: :?:


GOSTEI 0
Maicongabriel

Maicongabriel

12/05/2004

Mas, o ´maravilhoso´ banco de dados, versão open source (só podia né?)...
1- Esqueça o InterBase 6 Open Source, ele tem diversas falhas!
Pegue o Firebird 1.0 ou o 1.5 que é melhor, em :: [url]www.firebirdsql.org[/url]

2- Me diga o seu esquema de acesso, por exemplo TSQLConnection, TSQLDataSet, ...

3- Compartilhe uma aplicação sua de teste e a base de dados, ou simplesmente o script de criação da mesmo(com o IBExpert você pode extrair um script:: [url]www.ibexpert.com[/url])

[i:b75d5352e5]Vou te passar meu email, então você podera me enviar estes dados![/i:b75d5352e5][i:b75d5352e5][/i:b75d5352e5]


GOSTEI 0
POSTAR