Caracteres estranhos vindo do banco pra mostrar em html

Ae galera,

Dúvida, estou usando uma biblioteca chamada OverLib em javascript, ele mostra um texto quando coloco o mouse em cima de algum componente.

Fiz uma lista e uma coluna é uma descrição, fiz aparecer apenas 100 caracteres na lista e quando por o mouse em cima da linha, mostra essa janela flutuante com toda a informação, porém ela vem de um campo tipo text do mysql, e não funciona, pois preciso que o texto esteja formatado para html. Pesquisei e passei o tal texto pelo URLEncoder, dai funcionou, mas o texto veio todo cheio de caracteres estranhos, + no lugar do espaço e outros códigos quando o a letra tem acento…bom, primeiro eu acredito que esteja usando o cara errado, esse URLEncoder não pode ser pra isso que estou usando…

preciso de uma dica de como resolver isto.

att, Renan Lessa