Acentuação e outros caracteres. Como eliminá-nos?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

Acentuação e outros caracteres. Como eliminá-nos?

Mensagem por carlos_dornelas »

Olá amigos,

Alguém tem alguma rotina que substitui por exemplo o ç por c, o Ç por C, o ã por a, enfim caracteres que atrapalham a ordenação/impressão. Algo que verifique a presença de tais caracteres e o substituia por um 'correspondente' sem o sinal gráfico para que o dado seja gravado de forma 'limpa' no DBF?

Obrigado pela atenção,

Antonio Carlos
Avatar do usuário
mvbrandao
Usuário Nível 1
Usuário Nível 1
Mensagens: 22
Registrado em: 15 Jul 2004 09:52
Localização: Rio de Janeiro - RJ

Mensagem por mvbrandao »

Código: Selecionar todos

FUNCTION TiraAcentos(nnome)
*-----------------------*
// se quiser bloquear s¢ acentos e cedilha

nnome=alltrim(nnome)

letras_ok ="AOAAEEIOOOUUAAOECAOUEIOOUAAAOECOOA"
letras_bad="Ç嵎Ô
Marcos Brandão
marcos@bco.com.br
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

Mensagem por carlos_dornelas »

Valeu, amigo!

Vou testar.

[]s

Antonio Carlos
Responder