La variable (Resultado) que guarda el resultado de la funcion Encriptar es de tipo String y al parecer el problema es precisamente el Character Set. Lo que hice fue eliminar el campo de la tabla (a traves del IB Manager) y volver a crearlo con un juego de caracteres UNICODE_FSS, pero continua el problema y no se cual es el que debo de elegir, tampoco se si debo cambiarlo para toda la b.d. o solo para el campo.