Uma função que retorna o caractere sem acento.
FUNC TRADUZ2( C_VAR1 )
LOCAL N_TAM1,C_AUX1,N_SETEM,CARACT1,CARACT2
CARACT1 := "ŽÂ„ …†ƒ€‡Â‚ˆ‰Š¡‹ŒÂ“¢™â€â€¢Â£Å¡Â–¦§·µÇ€åä¡Öµ ÆÇ飃¶µ ƒ¶´ï"
CARACT2 := "AAAAAAACCEEEEEIIIIOOOOOUUUU¦§AAACOoiIAaaAUuaAAaaA I"
C_VAR1 := ALLTRIM(C_VAR1)
N_TAM1 := LEN(C_VAR1)
C_AUX1 := ''
FOR n_CONTAR = 1 TO N_TAM1
N_SETEM := AT( SUBSTR(C_VAR1,n_CONTAR,1),CARACT1 )
IF N_SETEM <> 0
C_AUX1 := C_AUX1 + SUBSTR(CARACT2,N_SETEM,1)
ELSE
C_AUX1 := C_AUX1 + SUBSTR(C_VAR1,n_CONTAR,1)
END
END
RETU C_AUX1