Cita: en este caso mi idea es reemplazar los acentos de este campo por sus caracteres de escape HTML.. es decir, reemplazar "á" por "á" y asi con las demas vocales, ñ y demas.. no se porque no me lo reemplaza en el campo tipo TEXT.. si en los VARCHAR o character vayaring de POSTGRES
Eso no tiene ningún sentido ni utilidad, porque los lenguajes de programación
ya tienen funciones para eso, y si alteras los datos en la base de ese modo, después tendrás problemas si quieres acceder a los datos desde otro front-end.
Nadie hace semejante cosa.
Olvídate del asunto, y programa mejor tu aplicación. Evitarás muchos problemas.
Posdata: No te permite operar con REPLACE contra campos de ese tipo, entre ortas cosas, porque el algoritmo que implementa la función no está diseñado para operar contra campos que pueden llegar a tener 4Gb. Si lo piensas, hacer ese tipo de operaciones contra campos que potencialmente tengan ese tamaño tendría un enorme costo de procesamiento... para algo completamente inútil, impráctico y que no se debe hacer.