Problema com Character Set no Interbase
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 :?:
[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
Curtidas 0
Respostas
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
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
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
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
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!!!!!!!!!!!!!!!
:?: :?: :?: :?: :?: :?: :?: :?:
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
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