El texto UTF-8 (hindi) no se muestra en la ventana del navegador o en la consola Eclipse

Tengo que mostrar el texto en hindi (o en cualquier idioma regional) en las pantallas del navegador. Obtendré este texto de la base de datos.

Para esto comencé a un nivel muy básico con lo siguiente:

String escapedStr = "\\u0905\\u092d\\u0940 \\u0938\\u092e\\u092f \\u0939\\u0948 \\u091c\\u0928\\u0924\\u093e";
String hindiText = StringEscapeUtils.unescapeJava(escapedStr);
System.out.println(hindiText);
return hindiText;

Soy capaz de obtener el texto en hindi perfectamente bien en la variablehindiText. Pero cuando lo imprimo en la consola Eclipse o en la pantalla del navegador, solo obtengo???? ?? ??

Establecí la codificación de caracteres predeterminada de mi navegador, así como mi consola eclipse, a UNICODE (UTF-8). Pero todavía no hay éxito.

puede alguien ayudarme a resolver esto? ¿Qué configuración me estoy perdiendo?

Just fyi - Puedo abrir sitios web hindi en mi navegador. Así que la configuración de idioma no es un problema.

EDITAR

Como estoy usando archivos JSP para mis vistas, he agregado lo siguiente a miweb.xml para configurar la codificación de caracteres globalmente. Árbitro:Seguido esto

<jsp-config>
    <jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <page-encoding>UTF-8</page-encoding>
    </jsp-property-group>
</jsp-config>

Pero todavía no hay éxito!

Respuestas a la pregunta(3)

Su respuesta a la pregunta