Problemas no salvamento de uma string no banco de dados

Pessoal, estou com problemas no salvamento de uma string com acento ou ç no banco SQL Server, se faço o salvamento da string direto no banco tipo “serviço” no query analyser ele salva certo, mas se faço o salvamento em minha página JSP, ao verificar o dado no banco ele aparece como servi@o.
Estou usando o meu insert da seguinte maneira:query = "Insert into Solucao (Id_Usuario, S_Filial, S_TipoSistema, S_TipoSistemaSTP, " + " S_Descricao_Problema, S_Descricao_Solucao, S_DtInc ) values (?, ?, ?, ?, ?, ?, getDate())"; p = conn.prepareStatement(query); p.setString (1, codUsuario); p.setString (2, request.getParameter("filial")); p.setString (3, request.getParameter("sistema")); p.setString (4, request.getParameter("sistema_stp")); p.setString (5, request.getParameter("descr_problema")); p.setString (6, request.getParameter("descr_solucao")); p.executeUpdate();
Agradeço se alguém tiver uma dica de como resolver este problema.

Qual é o banco de dados que você está usando?

Microsoft SQL Server 2000 Enterprise Edition