[Ajax] - Acentuação comprometida

Olá pessoal

Estou utilizando AJAX para retornar os dados de uma consulta. Realmente é espantosa a velocidade, estou gostando demais.

Mas os caracteres “especiais” estão com problemas. Acentos, cedilhas e outros caracteres retornam do banco como “?”. Pelo que pude perceber, não é coisa do navegador, já que o meu mozilla está para ISO 8859-1.
Alguem tem alguma idéia? Não estou usando framework AJAX nenhum, somente javascript puro.

Eu já resolvi esse problema transformando os caracteres especiais em entidades html, ainda no servidor. Mas isso não funciona pra todos os casos.

Check it out: http://weblogs.java.net/blog/gmurray71/archive/2006/03/ajax_i18n_with.html