Que Componente usar para Enviar Caracteres hebraico para banco através do Delphi
29/01/2013
0
Quando tento enviar do delphi através de um dbMemo o seguinte texto you shall bless the Children of Israel. May the Lord bless you and safeguard you.’
NUMBERS (6:23,24)
דַּבֵּר אֶל אַהֲרֹן וְאֶל בָּנָיו לֵאמֹר כֹּה תְבָרְכוּ אֶת בְּנֵי יִשְׂרָאֵל אָמוֹר לָהֶם יְבָרֶכְךָ יְ-הוָה וְיִשְׁמְרֶךָ
שמות ו:כג-כד
ele informa ao banco algo assim
you shall bless the Children of Israel. May the Lord bless you and safeguard you.’ NUMBERS (6:23,24) ??????? ??? ??????? ????? ??????? ?????? ???? ????????? ??? ?????? ?????????? ?????? ????? ?????????? ??-???? ????????????? ???? ?:??-??
quando gravo direto no banco fica normal ou seja o problema e com o componente.
Marcelo Augusto
Posts
30/01/2013
Marcelo Augusto
Quando tento enviar do delphi através de um dbMemo o seguinte texto you shall bless the Children of Israel. May the Lord bless you and safeguard you.’
NUMBERS (6:23,24)
דַּבֵּר אֶל אַהֲרֹן וְאֶל בָּנָיו לֵאמֹר כֹּה תְבָרְכוּ אֶת בְּנֵי יִשְׂרָאֵל אָמוֹר לָהֶם יְבָרֶכְךָ יְ-הוָה וְיִשְׁמְרֶךָ
שמות ו:כג-כד
ele informa ao banco algo assim
you shall bless the Children of Israel. May the Lord bless you and safeguard you.’ NUMBERS (6:23,24) ??????? ??? ??????? ????? ??????? ?????? ???? ????????? ??? ?????? ?????????? ?????? ????? ?????????? ??-???? ????????????? ???? ?:??-??
quando gravo direto no banco fica normal ou seja o problema e com o componente.
acho que tem a ver com conversão ansi utf8 mas não sei como começar se alguem souber, obrigado;
01/02/2013
Bruno Leandro
08/02/2013
Marcelo Augusto
verificando melhor, é quando eu colo o texto no db memo ou outro componente do delphi já vem o erro, ou seja ele
já apresenta os caracteres de interrogação não me parece ser com o banco de dados, pelo fato de outros componentes mesmo sem a ligação com o banco também não receberem os textos corretamente. parece-me ter haver com as fontes, porém, no Delphi ou posso estar enganado.já tentei a solução sem êxito da maneira que se encontra abaixo:
procedure TF_ESTUDO.BitNovoClick(Sender: TObject);
begin
editar;
try
dmdados.tblEstudo.Append;
dmdados.tblestudo.FieldByName('ESTUDO').AsString := UTF8Encode(Mtexto.Text);
except
on E: Exception do MessageDlg(E.Message, mtError, mbOKCancel, 0);
end;
end;
Lembrando que o problema não se refere, ou não está no Banco de dados Oracle XE uma vez que quando colo o texto direto no banco ele recebe sem problemas.
Clique aqui para fazer login e interagir na Comunidade :)