Servlets 浏览器中未显示印地语字体?

Servlets 浏览器中未显示印地语字体?,servlets,Servlets,我使用UTF-8编码在servlet中显示印地语字体,但印地语字体显示为以下格式- शपथ à¤à¤¯ à¤à¤° à 我正在使用以下代码- response.setContentType("text/html; charset=UTF-8"); StringWriter writer = new StringWriter(); t.merge(context, writer); String s = writer.toString(); 在se

我使用UTF-8编码在servlet中显示印地语字体,但印地语字体显示为以下格式-

शपथ à¤à¤¯ à¤à¤° à
我正在使用以下代码-

response.setContentType("text/html; charset=UTF-8");
StringWriter writer = new StringWriter();
        t.merge(context, writer);

        String s = writer.toString();
在servlet中

response.getCharacterEncoding() // it is showing ISO-8859-1 by default
我在jsp和servlet中都设置了字符编码UTF-8和ISO-8859-1,但问题并没有得到解决

还有一件事,我使用的是mozila firefox,其中字符编码是Unicode。mozila的字符编码对我们的输出有影响吗


请帮助我?

好的,你可以使用这个库,在你的jsp页面中呢?您是否已将编码设置为utf8?我已尝试使用commons lang,但仍然存在问题。是的,我已在jsp.ohh中设置了utf-8编码,那么您得到的字符串是什么,是印地语的?