Busca

Estou tentando fazer uma busca no meu bd…estou utilizando o postgresql 8.1…e tenho o seguinte comando:

sql = "SELECT * FROM produtos WHERE UPPER(nome) LIKE UPPER('%" + pesquisa + "%') ORDER BY nome";

ai se no meu banco tiver um produto c o nome “maracujá” e na busca eu digitar “maracuja” (sem acento) ele nao encontra…a nao ser que eu digite “maracujá” (com acento)…

Alguem sabe como faço para ele encontar tanto com acento quanto sem acento as palavras?