Erro com acentos
Boa tarde Galera
é o seguinte
eu tenho uma tela de cadastro de clientes
e quando digito acentos ou algum caracter fora do normal da um erro na hora que mando salvar no banco de dados
alguem pode me ajudar de alguma maneira???
des de ja obrigado
forte abraço a todos
é o seguinte
eu tenho uma tela de cadastro de clientes
e quando digito acentos ou algum caracter fora do normal da um erro na hora que mando salvar no banco de dados
alguem pode me ajudar de alguma maneira???
des de ja obrigado
forte abraço a todos
Jeovanne
Curtidas 0
Respostas
Felipeucc
05/12/2007
Amigo, dê mais detalhes. você está usando componentes dataware ou montando o select na mão?
GOSTEI 0
Bebeketo
05/12/2007
mande os acentos pra @#$¬$!!
function RemoveAcento(Str:String): String;
Const
ComAcento = ´àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜñ´;
SemAcento = ´aaeouaoaeioucuAAEOUAOAEIOUCUn´;
Var
x : Integer;
Begin
For x := 1 to Length(Str) do
if Pos(Str[x],ComAcento)<>0 Then
Str[x] := SemAcento[Pos(Str[x],ComAcento)];
Result := Str;
end;
use assim: edit1.text:= removeacento(edit1.text);
function RemoveAcento(Str:String): String;
Const
ComAcento = ´àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜñ´;
SemAcento = ´aaeouaoaeioucuAAEOUAOAEIOUCUn´;
Var
x : Integer;
Begin
For x := 1 to Length(Str) do
if Pos(Str[x],ComAcento)<>0 Then
Str[x] := SemAcento[Pos(Str[x],ComAcento)];
Result := Str;
end;
use assim: edit1.text:= removeacento(edit1.text);
GOSTEI 0
Jeovanne
05/12/2007
Obrigado amigo
deu certim
:lol:
deu certim
:lol:
GOSTEI 0
Anorex
05/12/2007
o ideal não seria salvar com os acentos? ou o seu cliente não faz questão disso?
GOSTEI 0
Jeovanne
05/12/2007
Bom amigo o idela é istu sim
teria alguma forma que poderiamos fazer istu???
se tiver como vai ser muito filé
teria alguma forma que poderiamos fazer istu???
se tiver como vai ser muito filé
GOSTEI 0
Anorex
05/12/2007
qual banco vc tá usando?
posta o sql q vc tá passando pq eu mando tudo entre aspas simples e não tenho nenhum problema quanto a acentos.
posta o sql q vc tá passando pq eu mando tudo entre aspas simples e não tenho nenhum problema quanto a acentos.
GOSTEI 0
Jeovanne
05/12/2007
eu uso o firebird
e os componetes que estou usando da paleta dbexpress ja fazem a inclusão no banco sem precisar digitar codigo
e os componetes que estou usando da paleta dbexpress ja fazem a inclusão no banco sem precisar digitar codigo
GOSTEI 0
Gandalf.nho
05/12/2007
Qual o Character set/Collate que você está usando? Está passando o character set correto ao conectar-se com o banco?
GOSTEI 0
Unix
05/12/2007
aproveitando este tópico para fazer uma pergunta...
Tem como alterar o charset de tudo..
Uma base de 200mb.
Tem como alterar o charset de tudo..
Uma base de 200mb.
GOSTEI 0
Gandalf.nho
05/12/2007
aproveitando este tópico para fazer uma pergunta...
Tem como alterar o charset de tudo..
Uma base de 200mb.
Recrie o banco usando o novo charset e depois copie os dados da base velha para a nova.
GOSTEI 0