[firebase-br] RES:Erro"cannottransliteratecharacterbetweencharacter sets"
omar l m rosa
omar em conesul.inf.br
Sáb Set 15 11:49:03 -03 2007
HI!
Me parece que simplesmente analisando o significado da mensagem já podemos
saber o que está acontecendo:
cannot= não consigo transliterate= traduzir character=letra between= entre
character sets= conjuntos de letras
O banco de dados simplesmente não sabe como traduzir o carácter acentuado
para o charset do banco.
Quando o banco de dados foi criado, foi estipulado um charset.
Quando a conexão foi criada, está usando um charset cujos caracteres não tem
correspondencia no charset do banco!
Só isto!
Ou seja, crie o banco de dados com o Charset "win1252", e especifique o
collate "win_pt_br" nos campos alfa para indexar sem considerar
maiusculas/minusculas e caracteres acentuados.
Ao acessar o banco, deve estipular o mesmo charset "win1252"
Exemplo de criação:
----------------------------------------------------------------------------------------------------------------
CREATE DATABASE 'localhost:BR_3'
USER 'SYSDBA'
PAGE_SIZE 16384
DEFAULT CHARACTER SET WIN1252;
Exemplo de criação de tabela:
----------------------------------------------------------------------------------------------------------------
CREATE TABLE MERCADORIAS (
PK_MERCADORIAS INTEGER NOT NULL,
CODIGO VARCHAR(40) CHARACTER SET WIN1252 COLLATE
WIN_PTBR,
DESCRICAO VARCHAR(100) CHARACTER SET WIN1252 COLLATE
WIN_PTBR,..........
Exemplo de conexão:
----------------------------------------------------------------------------------------------------------------
SET SQL DIALECT 3;
SET NAMES WIN1252;
CONNECT 'localhost:BR_3' USER 'SYSDBA';
----------------------------------------------------------------------------------------------------------------
espero ter ajudado.
omar
----- Original Message -----
From: "Anderson Miranda Barrozo" <andersonpaduarj em hotmail.com>
To: <lista em firebase.com.br>
Sent: Thursday, September 13, 2007 2:07 PM
Subject: Re:
[firebase-br]RES:Erro"cannottransliteratecharacterbetweencharacter sets"
Simone,
Me tira uma duvida. Este sistema funcionava antes ? Começou derepente ?
Anderson
>From: "Simone" <simone em mithsan.com.br>
>Reply-To: FireBase <lista em firebase.com.br>
>To: "FireBase" <lista em firebase.com.br>
>Subject: Re: [firebase-br]
>RES:Erro"cannottransliteratecharacterbetweencharacter sets"
>Date: Thu, 13 Sep 2007 14:13:04 -0300
>
>Anderson, valeu pela idéia, mas, mesmo fazendo o que você falou, o erro
>continua...
>Simone
>
> "Vou passar uma ideia para confirmar se não é pau do seu BD. Gera
>metadata de seu BD, recria o seu BD vazio e usa o IBPumb para copiar dados
>do seu BD atual para o novo que vc criou. Mas antes de gerar o BD Vazio
>verifique dentro do arquivo metadata gerado se esta tudo com charset e
>colate do seu geito.
>
> Tenta conectar com delphi. Se nao funcionar pelo menos teremos a
>certeza que nao é BD."
>
>Anderson Miranda
>
>
> >From: "Simone" <simone em mithsan.com.br>
> >Reply-To: FireBase <lista em firebase.com.br>
> >To: "FireBase" <lista em firebase.com.br>
> >Subject: [firebase-br] RES: Erro
> >"cannottransliteratecharacterbetweencharacter sets"
> >Date: Thu, 13 Sep 2007 13:07:25 -0300
> >
> >Eder,
> >No meu caso, uso o "Firebird 1.5", mesmo assim, tentei registrar o banco
> >com
> >o "Charset" = "WIN1251" e "WIN1253". nos 2 casos deu erro na hora de
>abrir
> >a
> >tabela no IB. Aí, registrei novamente com "NONE", não deu erro ao abrir a
> >tabela no IB, mas no sistema, continua o erro...
> >
> >
> >
> >______________________________________________
> >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> >Para editar sua configuração na lista, use o endereço
> >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>_________________________________________________________________
>Verificador de Segurança do Windows Live OneCare: verifique já a segurança
>do seu PC! http://onecare.live.com/site/pt-br/default.htm
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
_________________________________________________________________
O Windows Live Spaces é seu espaço na internet com fotos (500 por mês), blog
e agora com rede social http://spaces.live.com/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista