Pessoal,

fui instalar o ieducar para testes mas ele só aceita latin1 e todo meu 
servidor está em utf8. Tentei criar a base em latin1 no postgresql mas não deu 
certo. Resolvi tentar contornar, mas o problema era a função to_ascii que é 
muito utilizada e não funciona com UTF8. Achei a seguinte função:

CREATE OR REPLACE FUNCTION sem_acento(text)
RETURNS text AS
$BODY$
select
translate($1,'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇ','aaaaaeeeeiiiooooouuuuAAAAAEEEEIIIOOOOOUUUUcC');
$BODY$
LANGUAGE 'sql' IMMUTABLE STRICT;

mas como faço para isto ficar definitivo no postgresql, tentei colocar ela no 
inicio 
do script sql que cria o BD mas ao tentar executar o sem_acento ele nao 
reconhece a funçao.

Valeu
Inte
Ronaldo
-- 
  |\__/,|   (`\
  |_ _  |.--.) )
  ( T   )     /
 (((^_(((/(((_>

 Nika is sleepy
--
> Prof. Ronaldo Reis Júnior
|  .''`. UNIMONTES/DBG/Lab. Ecologia Comportamental e Computacional
| : :'  : Campus Universitário Prof. Darcy Ribeiro, Vila Mauricéia
| `. `'` CP: 126, CEP: 39401-089, Montes Claros - MG - Brasil
|   `- Fone: (38) 3229-8192 | ronaldo.r...@unimontes.br | chrys...@gmail.com
| http://www.ppgcb.unimontes.br/lecc | ICQ#: 5692561 | LinuxUser#: 205366
--
Favor NÃO ENVIAR arquivos do Word ou Powerpoint
Prefira enviar em PDF, Texto, OpenOffice (ODF), HTML, or RTF.

Responder a